हाइबरनेट में अनुक्रम क्या है?
हाइबरनेट में अनुक्रम क्या है?

वीडियो: हाइबरनेट में अनुक्रम क्या है?

वीडियो: हाइबरनेट में अनुक्रम क्या है?
वीडियो: हाइबरनेट जनरेशनटाइप.SEQUENCE प्राथमिक कुंजी निर्माण रणनीति 2024, नवंबर
Anonim

अनुक्रम द्वारा अनुशंसित पीढ़ी का प्रकार है हाइबरनेट दस्तावेज़ीकरण। उत्पन्न मान अद्वितीय हैं प्रति अनुक्रम . यदि आप निर्दिष्ट नहीं करते हैं अनुक्रम नाम, हाइबरनेट विभिन्न प्रकारों के लिए एक ही hibernate_sequence का पुन: उपयोग करेगा।

इसे ध्यान में रखते हुए, हाइबरनेट में @SequenceGenerator क्या है?

एनोटेशन प्रकार अनुक्रम जनरेटर . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) public @interface अनुक्रम जनरेटर . एक प्राथमिक कुंजी जेनरेटर को परिभाषित करता है जिसे जेनरेट वैल्यू एनोटेशन के लिए जेनरेटर तत्व निर्दिष्ट होने पर नाम से संदर्भित किया जा सकता है।

इसके अलावा, हाइबरनेट में कस्टम डेटाबेस अनुक्रम के लिए किस एनोटेशन का उपयोग किया जाता है? सबसे पहले, आपको करना होगा व्याख्या @GeneratedValue. के साथ प्राथमिक कुंजी विशेषता टिप्पणी और जेनरेशन टाइप सेट करें। अनुक्रम रणनीति के रूप में। इससे पता हाइबरनेट एक का उपयोग करने के लिए डेटाबेस अनुक्रम प्राथमिक कुंजी मान उत्पन्न करने के लिए। यदि आप कोई अतिरिक्त जानकारी प्रदान नहीं करते हैं, हाइबरनेट अपने डिफ़ॉल्ट का उपयोग करेगा अनुक्रम.

इसी तरह, लोग पूछते हैं, अनुक्रम जनरेटर में आवंटन आकार क्या है?

आवंटन आकार - (वैकल्पिक) आवंटित करते समय वृद्धि की जाने वाली राशि अनुक्रम से नंबर अनुक्रम . उदाहरण के लिए: कोई अन्य एप्लिकेशन (उदाहरण के लिए सादे JDBC का उपयोग करता है) से प्राप्त आईडी के तहत नई पंक्तियों को सम्मिलित करना चाह सकता है अनुक्रम - लेकिन वे सभी मान पहले से ही हाइबरनेट द्वारा उपयोग किए जा सकते हैं!

@GenericGenerator क्या है?

@GeneratedValue एनोटेशन दर्शाता है कि एक कॉलम के लिए एक मान, जिसे @Id के साथ एनोटेट किया जाना चाहिए, उत्पन्न होता है। @ जेनेरिक जेनरेटर एक कस्टम जनरेटर को दर्शाने के लिए उपयोग किया जाने वाला एक हाइबरनेट एनोटेशन है, जो हाइबरनेट द्वारा आपूर्ति किए गए जनरेटर के लिए एक वर्ग या शॉर्टकट हो सकता है।

सिफारिश की: