Programmering

Komposittaster i JPA og Hibernate

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 tilgang

Lær mer Eksisterende brukere logger på

$config[zx-auto] not found$config[zx-overlay] not found