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 dostopPreberite več Vpis obstoječih uporabnikov