Programmēšana

Saliktie taustiņi JPA un hibernācijas režīmā

Katrai JPA entītijai ir primārā atslēga, bet dažām entītijām ir vairāk nekā viena vērtība kā galveno atslēgu. Šajā gadījumā jums jāizmanto salikta atslēga. Šis Java padoms iepazīstina jūs ar salikto atslēgu lietošanu JPA un hibernācijas režīmā.

Ņemiet vērā, ka pieņemu, ka jūs esat iepazinies ar Java noturību ar JPA un hibernācijas režīmu, ieskaitot to, kā modelēt entītijas un attiecības, izmantojot primārās atslēgas. Ja šie jēdzieni jums ir jauni, skatiet apmācību Java neatlaidība ar JPA un hibernācijas režīmu.

Kad jums ir nepieciešama salikta atslēga

Apsveriet produktu cenu tabulu, kurā produktu cenas tiek glabātas, pamatojoties gan uz reģiona nosaukumu, gan uz produkta ID. Šajā gadījumā jūsu tabulā varētu būt vairākas rindas ar vienu un to pašu produkta ID, bet katra no tām ir saistīta ar atšķirīgu reģionu. Lai unikāli atšķirtu produktu cenas dažādos reģionos, jums būs nepieciešams gan produkta ID, gan reģiona nosaukums.

Lai atrisinātu šo problēmu, mēs izmantosim divus JPA konstrukcijas:

Lai turpinātu lasīt šo rakstu, reģistrējieties tūlīt

Iegūstiet bezmaksas piekļuvi

Uzziniet vairāk Esošo lietotāju pierakstīšanās

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