PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

हाइबरनेट और पोस्टग्रेस्क्ल - हाइबरनेट मैपिंग फ़ाइल में जनरेटर वर्ग

अगर आप चाहते हैं अनुक्रमों का उपयोग करने के लिए, आपको निश्चित रूप से sequence . में से किसी एक का उपयोग करना चाहिए या seqhilo यदि आप एक हाय/लो एल्गोरिदम जेनरेटर चाहते हैं। समस्या यह है कि "बिल्कुल भी काम नहीं करता" यह समझने में बिल्कुल भी मदद नहीं करता है कि आपको किस समस्या का सामना करना पड़ा।

बस के मामले में, यहाँ sequence . के लिए एक स्निपेट है जनरेटर:

<id name="id" type="long" column="person_id">
        <generator class="sequence">
                <param name="sequence">person_id_sequence</param>
        </generator>
</id>

और seqhilo . के लिए जनरेटर:

<id name="id" type="long" column="cat_id">
        <generator class="seqhilo">
                <param name="sequence">hi_value</param>
                <param name="max_lo">100</param>
        </generator>
</id>

यदि आप जांच करना चाहते हैं कि यह "बिल्कुल काम क्यों नहीं करता है", तो मैं जेनरेट किए गए SQL का लॉगिंग यह देखने के लिए कि क्या हो रहा है।

यह भी ध्यान दें कि PostgreSQL identity . का समर्थन करता है जनरेटर (देखें HB-875 और HHH-1675 ) सीरियल या बड़े कॉलम का उपयोग करते समय।

संदर्भ




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP पीडीओ क्वेरी में अब () -अंतराल '2 मिनट' जैसी चीजें कैसे डालें?

  2. उपयोगकर्ता लॉगऑन पर पोस्टग्रेस्क्ल ट्रिगर

  3. दिए गए महीने के लिए सप्ताह के अंतराल की श्रृंखला उत्पन्न करें

  4. क्यों pg_restore सफलतापूर्वक लौट रहा है लेकिन वास्तव में मेरे डेटाबेस को पुनर्स्थापित नहीं कर रहा है?

  5. हरोकू से जुड़ने में त्रुटि नोडज में डीबी पोस्ट करती है