Hver JPA-enhet har en primærnøkkel, men noen enheter har mer enn én verdi som deres primære nøkkel. I dette tilfellet må du bruke en sammensatt nøkkel. Dette Java-tipet introduserer deg for å bruke sammensatte nøkler i JPA og Hibernate.
Merk at jeg antar at du har blitt introdusert for Java-persistens med JPA og Hibernate, inkludert hvordan du kan modellere enheter og relasjoner ved hjelp av primærnøkler. Hvis du ikke er kjent med disse konseptene, kan du se veiledningen Java-utholdenhet med JPA og Hibernate.
Når du trenger en sammensatt nøkkel
Vurder en pristabell for produkter som lagrer produktpriser basert på både regionens navn og en produkt-ID. I dette tilfellet kan tabellen din omfatte flere rader med samme produkt-ID, men hver tilknyttet en annen region. Du trenger både produkt-ID og regionnavn for å skille mellom produktpriser i forskjellige regioner.
Vi bruker to JPA-konstruksjoner for å løse dette problemet:
For å fortsette å lese denne artikkelen, registrer deg nå
Få gratis tilgangLær mer Eksisterende brukere logger på