Mlolongo ni nini katika hibernate?
Mlolongo ni nini katika hibernate?

Video: Mlolongo ni nini katika hibernate?

Video: Mlolongo ni nini katika hibernate?
Video: Huyu Ni Nani - St. Joseph's Choir || KMRM Liturgical Dancers|| Kwaya Mt. Romano Mtunzi 2024, Mei
Anonim

MFUATANO ni aina ya kizazi inayopendekezwa na Hibernate nyaraka. Thamani zinazozalishwa ni za kipekee kwa kila mlolongo . Ikiwa hutabainisha a mlolongo jina, Hibernate itatumia tena hibernate_sequence sawa kwa aina tofauti.

Kuzingatia hili, @SequenceGenerator ni nini kwenye hibernate?

Aina ya Ufafanuzi Jenereta ya Mfuatano . @Target(thamani={TYPE, METHOD, FIELD}) @Retention(thamani=RUNTIME) public @interface Jenereta ya Mfuatano . Inafafanua jenereta ya ufunguo msingi inayoweza kurejelewa kwa jina wakati kipengele cha jenereta kimebainishwa kwa ufafanuzi wa Thamani Inayozalishwa.

Zaidi ya hayo, ni kidokezo gani kinatumika kwa mlolongo maalum wa hifadhidata katika hibernate? Kwanza kabisa, unapaswa fafanua sifa kuu ya msingi na @GeneratedValue maelezo na kuweka GenerationType. MFUATANO kama mkakati. Hii inaeleza Hibernate kutumia a mlolongo wa hifadhidata ili kutoa thamani kuu ya msingi. Usipotoa maelezo yoyote ya ziada, Hibernate itatumia chaguo-msingi lake mlolongo.

Vivyo hivyo, watu huuliza, allocationSize katika jenereta ya mlolongo ni nini?

ugawajiSize - (Si lazima) Kiasi cha kuongeza wakati wa kugawa mlolongo nambari kutoka kwa mlolongo . Kwa mfano: programu nyingine yoyote (ambayo kwa mfano hutumia JDBC wazi) inaweza kutaka kuingiza safu mlalo mpya chini ya vitambulisho vilivyopatikana kutoka. mlolongo - lakini maadili hayo yote yanaweza kuwa tayari yanatumiwa na Hibernate!

@GenericGenerator ni nini?

Ufafanuzi wa @GeneratedValue unaonyesha kuwa thamani ya safu wima, ambayo lazima ifafanuliwe na @Id inatolewa. @ Jenereta ya Jenerali ni kidokezo cha hibernate kinachotumiwa kuashiria jenereta maalum, ambayo inaweza kuwa darasa au njia ya mkato ya jenereta inayotolewa na Hibernate.

Ilipendekeza: