Mi az a sorrend hibernált állapotban?
Mi az a sorrend hibernált állapotban?

Videó: Mi az a sorrend hibernált állapotban?

Videó: Mi az a sorrend hibernált állapotban?
Videó: Wolfgang Smith: Beyond Non-Dualism [Part 1] 2024, Lehet
Anonim

SORREND által javasolt generációs típus Hibernálás dokumentáció. A generált értékek egyediek sorrend . Ha nem ad meg a sorrend név, Hibernálás ugyanazt a hibernate_sequence-t fogja újra használni a különböző típusokhoz.

Ezt figyelembe véve mi az a @SequenceGenerator hibernált állapotban?

Annotáció típusa SequenceGenerator . @Cél(érték={TÍPUS, MÓDSZER, MEZŐ}) @Retention(value=RUNTIME) nyilvános @interfész SequenceGenerator . Meghatároz egy elsődleges kulcs generátort, amelyre név szerint lehet hivatkozni, ha generátorelemet ad meg a GeneratedValue annotációhoz.

Továbbá, melyik annotációt használják egy egyéni adatbázis-szekvenciához hibernált állapotban? Először is muszáj jegyzetelni az elsődleges kulcs attribútuma a @GeneratedValue értékkel annotáció és állítsa be a GenerationType-ot. SORREND mint a stratégia. Ez megmondja Hibernálás használni a adatbázis szekvencia az elsődleges kulcs értékének generálásához. Ha nem ad meg további információkat, Hibernálás alapértelmezettét fogja használni sorrend.

Hasonlóképpen, az emberek azt kérdezik, hogy mi az allocationSize a sorozatgenerátorban?

allocationSize - (Opcionális) Az az összeg, amellyel növelni kell az elosztás során sorrend számok a sorrend . Például: bármely más alkalmazás (amely például sima JDBC-t használ) új sorokat szeretne beszúrni a következőtől kapott azonosítók alá. sorrend - de ezeket az értékeket a Hibernate már használja!

Mi az a @GenericGenerator?

A @GeneratedValue annotáció azt jelzi, hogy egy oszlophoz egy érték jön létre, amelyet @Id-vel kell ellátni. @ GenericGenerator egy hibernált megjegyzés, amelyet egy egyéni generátor jelölésére használnak, amely lehet osztály vagy parancsikon a Hibernate által biztosított generátorhoz.

Ajánlott: