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

हाइबरनेट पुराने डेटा को hibernate.jdbc.batch_versioned_data के साथ सहेजता है

ऑरैकल ड्राइवर को सही पंक्ति गणना वापस करनी चाहिए। अगर ऐसा नहीं है तो मुझे आश्चर्य होगा। क्या आप यह पुष्टि करने में सक्षम थे कि ड्राइवर के परिणाम सही हैं? आप इसे जांचने के लिए हाइबरनेट लॉगिंग चालू कर सकते हैं।

जाँच करने के लिए कुछ चीज़ें:

  1. डीबी को भेजे जा रहे वास्तविक एसक्यूएल को लॉग इन करें और यह देखने के लिए जांचें कि संस्करण कॉलम का उल्लेख खंड में किया गया है। सुनिश्चित नहीं हैं कि यदि SQLs को हाइबरनेट द्वारा लॉग ऑन किया जाता है और बैचिंग के साथ लॉग इन किया जाता है, तो आपको SQLs को लॉग करने के एक अलग तरीके का सहारा लेना पड़ सकता है (जैसे, p6spy)

  2. यदि समवर्ती अद्यतनों के दौरान पंक्ति गणना सही ढंग से वापस की जा रही है, तो एप्लिकेशन ठीक काम कर रहा है। यह जाँच कर पुष्टि करें कि संस्करण कॉलम के मान अपडेट किए गए हैं।

अपडेट करें निम्न लिंक के अनुसार, यह समस्या Oracle ड्राइवर के साथ 11g तक मौजूद रही है और संस्करण 12c में तय की गई है

https://hibernate.atlassian.net/browse/HHH-3360

पूर्व Oracle संस्करणों के लिए कुछ अतिरिक्त जानकारी है जो उपयोगी होनी चाहिए, अर्थात, एक कस्टम समाधान प्रदान किया जाता है।

अतिरिक्त संसाधन:https://hibernate.atlassian.net/browse/HHH-5070




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Azure वेब ऐप (.NET) क्लाइंट को स्थापित किए बिना Oracle डेटाबेस से जुड़ रहा है

  2. कैसे एक संग्रहीत समारोह या प्रक्रिया का उपयोग किए बिना, एक रिटर्न वैल्यू पैरामीटर के रूप में सी # ODP.NET से एक Oracle रेफ कर्सर का उपयोग करने के लिए?

  3. क्या हम गतिशील रूप से समानता की डिग्री निर्दिष्ट कर सकते हैं?

  4. Oracle त्रुटि:[:में:अज्ञात ऑपरेटर

  5. क्वेरी प्रदर्शन अंतर pl/sql सभी डालने और सादा SQL डालने के लिए