Programovanie

Kompozitné kľúče v JPA a Hibernate

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ístup

Viac informácií Prihlásiť sa existujúcich používateľov

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