Programiranje

Sestavljeni ključi v JPA in Hibernate

Vsaka entiteta JPA ima primarni ključ, nekatere entitete pa ga imajo več kot eno vrednost kot njihov glavni ključ. V tem primeru morate uporabiti sestavljeni ključ. Ta namig Java vam predstavlja uporabo sestavljenih tipk v programih JPA in Hibernate.

Upoštevajte, da predvidevam, da ste se obstojnosti Java seznanili z JPA in Hibernate, vključno s tem, kako modelirati entitete in odnose z uporabo primarnih ključev. Če teh konceptov ne poznate, si oglejte vadnico Vztrajnost Java z JPA in Hibernate.

Ko potrebujete sestavljeni ključ

Razmislite o tabeli cen izdelkov, ki vsebuje cene izdelkov, ki temeljijo na imenu regije in ID-ju izdelka. V tem primeru lahko vaša tabela vključuje več vrstic z istim ID-jem izdelka, vendar je vsaka povezana z drugo regijo. Za enotno razlikovanje cen izdelkov v različnih regijah boste potrebovali ID izdelka in ime regije.

Za rešitev te težave bomo uporabili dva konstrukta JPA:

Če želite še naprej brati ta članek, se registrirajte zdaj

Pridobite brezplačen dostop

Preberite več Vpis obstoječih uporabnikov

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