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

हाइबरनेट में एक अद्यतन रिटर्निंग क्वेरी बनाना

डेटाबेस-जनरेट किए गए मानों के अलावा, हाइबरनेट को अपडेट किए गए इंस्टेंस को वापस करने की कोई आवश्यकता नहीं है क्योंकि ऑब्जेक्ट Session.saveOrUpdate() को पास किया गया है। है अद्यतन उदाहरण। डेटाबेस-जनरेटेड मान (अनुक्रम, ट्रिगर, डिफ़ॉल्ट, आदि) बाद सेट किए जाएंगे Session.saveOrUpdate यदि वे तदनुसार एनोटेट किए गए हैं (या XML मैपिंग फ़ाइल में परिभाषित हैं)।

पहचानकर्ता मानों के लिए जेपीए @javax.persistence.GeneratedValue . का उपयोग करें जेपीए @javax.persistence.Id . के संयोजन में एनोटेशन एनोटेशन। साधारण प्रॉपर्टी के लिए ए> देशी हाइबरनेट का उपयोग करें @org.hibernate.annotations.Generated एनोटेशन (afaik जेपीए एनोटेशन के अनुसार कोई नहीं है)।

हाइबरनेट द्वारा उत्पन्न पहचानकर्ता मान कैसे प्राप्त किए जाते हैं यह पीढ़ी की रणनीति और/या डेटाबेस बोली पर निर्भर करता है। साधारण गुणों के लिए हाइबरनेट एक अतिरिक्त SELECT निष्पादित करता है INSERT . के बाद आईडी स्टेटमेंट द्वारा या UPDATE




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL:पंक्तियों को एकल पंक्ति में मर्ज करें

  2. ओरेकल नंबर प्रारूप पर अवांछित अग्रणी रिक्त स्थान

  3. ऑरैकल संग्रहीत प्रक्रिया में अस्थायी तालिका कैसे बनाएं और उपयोग करें?

  4. ओरेकल के साथ एन-हाइबरनेट में लंबे तार त्रुटि का कारण बनते हैं

  5. मैं Oracle पैकेज में निजी प्रक्रियाओं को कैसे निष्पादित करूं?