Šta je sekvenca u hibernaciji?
Šta je sekvenca u hibernaciji?

Video: Šta je sekvenca u hibernaciji?

Video: Šta je sekvenca u hibernaciji?
Video: Figure Skatin - Na ledu - Kombinacija in sekvenca 2024, Maj
Anonim

SEQUENCE je tip generacije koji preporučuje Hibernacija dokumentaciju. Generirane vrijednosti su jedinstvene po sekvenca . Ako ne navedete a sekvenca ime, Hibernacija ponovo će koristiti istu hibernate_sequence za različite tipove.

Imajući ovo u vidu, šta je @SequenceGenerator u stanju hibernacije?

Annotation Type SequenceGenerator . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) public @interface SequenceGenerator . Definira generator primarnog ključa koji se može referencirati imenom kada je element generatora specificiran za oznaku GeneratedValue.

Nadalje, koja se napomena koristi za prilagođeni niz baze podataka u hibernaciji? Prije svega, morate anotirati atribut primarnog ključa sa @GeneratedValue anotacija i postavite GenerationType. SEQUENCE kao strategija. Ovo govori Hibernacija koristiti a sekvenca baze podataka za generiranje vrijednosti primarnog ključa. Ukoliko ne date dodatne informacije, Hibernacija će koristiti svoju zadanu vrijednost sekvenca.

Isto tako, ljudi pitaju, šta je allocationSize u generatoru sekvenci?

allocationSize - (Neobavezno) Iznos za povećanje prilikom dodjele sekvenca brojevi iz sekvenca . Na primjer: bilo koja druga aplikacija (koja npr. koristi običan JDBC) možda želi umetnuti nove redove pod ID-ove dobivene od sekvenca - ali sve te vrijednosti možda već koristi Hibernate!

Šta je @GenericGenerator?

Napomena @GeneratedValue označava da se generira vrijednost za kolonu koja mora biti označena sa @Id. @ GenericGenerator je napomena o hibernaciji koja se koristi za označavanje prilagođenog generatora, koji može biti klasa ili prečica do generatora koji isporučuje Hibernate.

Preporučuje se: