Čo je to sekvencia v režime dlhodobého spánku?
Čo je to sekvencia v režime dlhodobého spánku?

Video: Čo je to sekvencia v režime dlhodobého spánku?

Video: Čo je to sekvencia v režime dlhodobého spánku?
Video: 🏹 НОВАЯ ОХОТА на КЕЙСЫ - ТЕСТИМ ТОПОВЫЙ ИВЕНТ на MYCSGO | Сайты с Кейсами КС ГО | Открытие Кейсов 2024, Smieť
Anonim

SEKVENCIA je typ generácie odporúčaný spoločnosťou Hibernácia dokumentáciu. Vygenerované hodnoty sú jedinečné sekvencie . Ak nešpecifikujete a sekvencie názov, Hibernácia znova použije rovnakú sekvenciu hibernate_sequence pre rôzne typy.

Vzhľadom na to, čo je @SequenceGenerator v režime dlhodobého spánku?

Typ anotácie SequenceGenerator . @Target(hodnota={TYP, METÓDA, POLE}) @Retention(value=RUNTIME) verejné @rozhranie SequenceGenerator . Definuje generátor primárneho kľúča, na ktorý možno odkazovať názvom, keď je pre anotáciu GeneratedValue zadaný prvok generátora.

Okrem toho, ktorá anotácia sa používa pre vlastnú sekvenciu databázy v režime dlhodobého spánku? V prvom rade musíte anotovať atribút primárneho kľúča s @GeneratedValue anotácia a nastavte GenerationType. SEKVENCIA ako stratégia. Toto hovorí Hibernácia použiť a sekvencia databázy na vygenerovanie hodnoty primárneho kľúča. Ak neposkytnete žiadne ďalšie informácie, Hibernácia použije svoje predvolené nastavenie sekvencie.

Podobne sa ľudia pýtajú, čo je alokačná veľkosť v sekvenčnom generátore?

alokáciaVeľkosť - (Voliteľné) Suma, o ktorú sa má zvýšiť pri prideľovaní sekvencie čísla z sekvencie . Napríklad: akákoľvek iná aplikácia (ktorá napríklad používa obyčajný JDBC) môže chcieť vložiť nové riadky pod ID získané z sekvencie - ale všetky tieto hodnoty už môže Hibernate používať!

Čo je @GenericGenerator?

Anotácia @GeneratedValue označuje, že sa vygeneruje hodnota pre stĺpec, ktorý musí byť anotovaný @Id. @ GenericGenerator je anotácia režimu spánku používaná na označenie vlastného generátora, ktorým môže byť trieda alebo skratka ku generátoru dodávanému spoločnosťou Hibernate.

Odporúča: