मैं PostgreSQL अनुक्रम (एनोटेशन के माध्यम से) का उपयोग करने के रूप में निम्न प्रकार प्राथमिक कुंजी आईडी स्तंभ के लिए मान उत्पन्न करने के लिए हाइबरनेट कॉन्फ़िगर कर लिया है को प्रभावित नहीं करताPostgreSQL अनुक्रम के हाइबरनेट उपयोग अनुक्रम तालिका
database=# select last_value from entity_id_seq;
last_value
------------
69
(1 ro: इस विन्यास कि हाइबरनेट पहले से ही बने पर आईडी मूल्यों> 3000 बताए किया जाता है जबकि इस्तेमाल किया अनुक्रम पर क्वेरी निम्नलिखित से पता चलता है डब्ल्यू)
प्रश्न:
क्या कुछ गलत है या नहीं?
अनुक्रम तालिका के साथ सिंक हाइबरनेट करना चाहिए?
यदि नहीं, तो यह अंतिम जेनरेट की गई आईडी को कहां स्टोर करता है?
धन्यवाद।
धन्यवाद दिमाग भाई! मैंने बहुत शुरुआत के बाद से आवंटन आकार देखा लेकिन सोचा कि यह आविष्कारों की संख्या के बारे में है और माना जाता है कि अनुक्रम किसी भी मूल्य के साथ ठीक होना चाहिए। एक बार फिर धन्यवाद! – forker
मुझे लगता है कि यह प्रदर्शन कारणों (डेटाबेस के लिए कम roundtrips) के लिए Hibernate द्वारा किया जाता है। यदि आप कम आवंटन आकार (धीमी अगली कड़ी() कॉल के साथ अनुक्रम पर विवाद का अनुभव करते हैं तो आप PostgreSQL –