Katera opomba opredeljuje edinstven identifikator za entiteto JPA?
Katera opomba opredeljuje edinstven identifikator za entiteto JPA?

Video: Katera opomba opredeljuje edinstven identifikator za entiteto JPA?

Video: Katera opomba opredeljuje edinstven identifikator za entiteto JPA?
Video: iOS App Development with Swift by Dan Armendariz 2024, November
Anonim

Ko hranite objekte v zbirki podatkov, potrebujete edinstven identifikator za objekte, kar vam omogoča, da poizvedujete po objektu, definirate razmerja do objekta ter posodobite in izbrišete objekt. V JPA je ID objekta definiran prek @Id pripis in mora ustrezati primarnemu ključu tabele predmeta.

Kaj je v zvezi s tem subjekt v JPA?

Entiteta . Entitete v JPA niso nič drugega kot POJO-ji, ki predstavljajo podatke, ki jih je mogoče shraniti v bazo podatkov. An entiteta predstavlja tabelo, shranjeno v bazi podatkov. Vsak primer an entiteta predstavlja vrstico v tabeli.

Lahko se tudi vprašamo, kakšna opomba se uporablja za definiranje preprostega primarnega ključa? EmbeddedId ali IdClass se uporablja opomba za označevanje sestavljenega primarni ključ . A preprost primarni ključ ali polje ali lastnost kompozita primarni ključ mora biti ena od naslednjih vrst: kateri koli primitivni tip Java (ali kateri koli primitivni tip ovoja) java. lang.

Poleg tega, kako je primarni ključ definiran v entiteti JPA?

Privzeto je primarni ključ je zaporedna 64-bitna številka (dolga), tj set samodejno s strani ObjectDB za vsako novo entiteta predmet, ki je shranjen v bazi podatkov. The primarni ključ prvega entiteta objekt v bazi podatkov je 1, primarni ključ drugega entiteta predmet je 2 itd.

Ali je @ID obvezen v JPA?

Ta edinstven nabor stolpcev lahko uporabite kot svoj id v JPA . The Id. JPA ni vedno treba ujemati s tabelo baze podatkov primarni ključ omejitev, prav tako ni a primarni ključ ali edinstvena omejitev zahtevano . Če vaš predmet nima id , toda njena miza je v redu.

Priporočena: