Ի՞նչ է հաջորդականությունը ձմեռման ժամանակ:
Ի՞նչ է հաջորդականությունը ձմեռման ժամանակ:

Video: Ի՞նչ է հաջորդականությունը ձմեռման ժամանակ:

Video: Ի՞նչ է հաջորդականությունը ձմեռման ժամանակ:
Video: Battle of Ashdown, 871 ⚔️ Alfred the Great takes on the Viking 'Great Heathen Army' ⚔️ Part 1/2 2024, Մայիս
Anonim

ՀԵՐԹԱԿԱՆՈՒԹՅՈՒՆ -ի կողմից առաջարկվող սերնդի տեսակն է Ձմեռել փաստաթղթեր. Ստեղծված արժեքները եզակի են մեկ հաջորդականությունը . Եթե չեք նշում ա հաջորդականությունը Անուն, Ձմեռել կվերօգտագործի նույն hibernate_sequence-ը տարբեր տեսակների համար:

Հաշվի առնելով սա՝ ի՞նչ է @SequenceGenerator-ը ձմեռային ռեժիմում:

Անոտացիայի տեսակը SequenceGenerator . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) հանրային @ինտերֆեյս SequenceGenerator . Սահմանում է առաջնային բանալիների գեներատոր, որը կարող է հիշատակվել անունով, երբ գեներատորի տարրը նշվում է GeneratedValue անոտացիայի համար:

Ավելին, ո՞ր ծանոթագրությունն է օգտագործվում ձմեռային ռեժիմում հատուկ տվյալների բազայի հաջորդականության համար: Առաջին հերթին, դուք պետք է ծանոթագրել առաջնային բանալին հատկանիշը @GeneratedValue-ով անոտացիա և սահմանեք GenerationType-ը: ՀԵՐԹԱԿԱՆՈՒԹՅՈՒՆ որպես ռազմավարություն։ Սա պատմում է Ձմեռել օգտագործել ա տվյալների բազայի հաջորդականությունը առաջնային բանալի արժեքը առաջացնելու համար: Եթե որևէ լրացուցիչ տեղեկություն չտրամադրեք, Ձմեռել կօգտագործի իր լռելյայն հաջորդականությունը.

Նմանապես, մարդիկ հարցնում են, թե ինչ է allocationSize-ը հաջորդականության գեներատորում:

հատկացում Չափ - (Ըստ ցանկության) Գումարը, որը պետք է ավելացվի հատկացնելիս հաջորդականությունը թվեր -ից հաջորդականությունը . Օրինակ՝ ցանկացած այլ հավելված (օրինակ՝ օգտագործում է պարզ JDBC) կարող է ցանկանալ նոր տողեր զետեղել ID-ներից ստացված հաջորդականությունը - բայց այդ բոլոր արժեքները կարող են արդեն օգտագործվել Hibernate-ի կողմից:

Ի՞նչ է @GenericGenerator-ը:

@GeneratedValue անոտացիան նշանակում է, որ ստեղծվում է արժեք սյունակի համար, որը պետք է նշվի @Id-ով: @ GenericGenerator ձմեռային անոտացիա է, որն օգտագործվում է հատուկ գեներատորը նշելու համար, որը կարող է լինել դաս կամ դյուրանցում դեպի գեներատոր, որը տրամադրվում է Hibernate-ի կողմից:

Խորհուրդ ենք տալիս: