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

ऑटो इंक्रीमेंट आईडी MYSQL 5 के साथ हाइबरनेट समस्याएं

आपको याद रखना होगा कि हाइबरनेट एक दृढ़ता परत है और डेटाबेस में ऑब्जेक्ट कहां है इसका ट्रैक रखने में सक्षम होना चाहिए। तो जब यह एक सम्मिलित करता है, तो यह देखने के लिए कि अगली आईडी क्या होनी चाहिए, यह वास्तव में ऑटो-इन्क्रीमेंट काउंटर से पूछताछ करने की आवश्यकता होगी। यह तब आईडी को ऑब्जेक्ट में सम्मिलित करता है और ऑब्जेक्ट को डेटाबेस में सम्मिलित करता है। तो सम्मिलित करने के लिए हाइबरनेट करने के लिए, इसे पहले एक चयन करने की आवश्यकता है (जब तक कि आप एप्लिकेशन द्वारा उत्पन्न किसी प्रकार के GUID का उपयोग नहीं कर रहे हों)। mySQL ऑटो-इन्क्रीमेंट का उपयोग करते समय, "पहचान" जनरेटर का उपयोग करें।

विभिन्न जनरेटर की व्याख्या:

http://www.roseindia.net/hibernate/hibernateidgeneratorelement.shtml

एक हाइबरनेट एक्सएमएल कोड स्निपेट:

 <id name="id" type="long" unsaved-value="null" >
    <column name="uid" not-null="true"/>
    <generator class="identity"/>
 </id>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ्लेक्स का उपयोग करके एक MySQL डीबी को कैसे अपडेट करें

  2. त्रुटि:HHH000299:स्कीमा अद्यतन पूरा नहीं कर सका java.lang.NullPointerException

  3. लार्वा में सेट में खोजें? उदाहरण

  4. मैट्रिक्स तालिका बनाने के लिए SQL

  5. एसक्यूएल इंजेक्शन को रोकने के लिए mysqli का उपयोग करना, न्यूल या CURRENT_DATE कैसे सेट करें?