Každá entita JPA má primárny kľúč, ale niektoré entity ju majú viac ako jedna hodnota ako ich primárny kľúč. V takom prípade musíte použiť zložený kľúč. Tento tip v jazyku Java vám predstavuje používanie kompozitných kľúčov v programoch JPA a Hibernate.
Všimnite si, že predpokladám, že ste sa oboznámili s perzistenciou Java v prostredí JPA a Hibernate, vrátane toho, ako modelovať entity a vzťahy pomocou primárnych kľúčov. Ak ste s týmito pojmami nováčikom, pozrite si návod Perzistencia v Java s JPA a Hibernate.
Keď potrebujete zložený kľúč
Zvážte tabuľku cien produktov, ktorá uchováva ceny produktov na základe názvu regiónu a ID produktu. V takom prípade môže vaša tabuľka obsahovať viac riadkov s rovnakým ID produktu, každý však priradený k inej oblasti. Na jedinečné odlíšenie cien produktov v rôznych regiónoch budete potrebovať ID produktu aj názov regiónu.
Na vyriešenie tohto problému použijeme dva konštrukcie JPA:
Ak chcete pokračovať v čítaní tohto článku, zaregistrujte sa teraz
Získajte bezplatný prístupViac informácií Prihlásiť sa existujúcich používateľov