पर वापस लाएं हम डेटा के ऐतिहासिक संशोधन को संग्रहीत करने के लिए हाइबरनेट एनवर्र्स का उपयोग कर रहे हैं, डेटा को एक निश्चित संशोधन में वापस करने की आवश्यकता है। चूंकि हम आशावादी लॉकिंग दृष्टिकोण का उपयोग करने के लिए संस्करण कॉलम का उपयोग कर रहे हैं, जब मैं पिछले संशोधन से डेटा को सहेजने का प्रयास करता हूं तो मुझे StaleObjectException
मिलता है। क्या पिछले संशोधन से डेटा स्टोर करने के लिए हाइबरनेट को मजबूर करने का कोई तरीका है?हाइबरनेट सक्षम डेटा को एक संस्करण
13
A
उत्तर
2
यह एक शानदार सवाल है। मुझे एन्क्रिप्शन दस्तावेज में ऐसा कुछ नहीं मिला लेकिन मुझे यकीन है कि यह एक आम मुद्दा है। एक वर्कअराउंड के रूप में आप वांछित ऑब्जेक्ट संशोधन (उदाहरण के लिए एक कन्स्ट्रक्टर में) पर गुण सेट कर सकते हैं
+1
यह एक दर्दनाक कामकाज है, लेकिन ऐसा लगता है कि कोई अन्य विकल्प नहीं है। – Rakesh
संबंधित मुद्दे
- 1. हाइबरनेट संस्करण?
- 2. हाइबरनेट स्वचालित संस्करण
- 3. एक हाइबरनेट आधारित अनुप्रयोग के लिए एक डेटा इतिहास/संस्करण समाधान (एक मोड़ के साथ)
- 4. हाइबरनेट 4 - getGeneratedKeys() समर्थन सक्षम नहीं है
- 5. एक हाइबरनेट
- 6. हाइबरनेट इंटरसेप्टर को कैसे सक्षम करें जब मेरे पास स्प्रिंग द्वारा प्रबंधित मेरा हाइबरनेट लेनदेन हो?
- 7. कोर डेटा संस्करण xcdatamodel फ़ाइलों को हटाने
- 8. अद्यतन कर रहा है हाइबरनेट संस्करण मैन्युअल
- 9. Hibernate.INTEGER अनुपलब्ध है, जब हाइबरनेट संस्करण को 4.2.0.CR1
- 10. कोर डेटा का पूर्ववर्ती संस्करण?
- 11. हाइबरनेट: मानदंड API में आलसी लाने में सक्षम
- 12. क्या हाइबरनेट विदेशी कुंजी ओवरलैप करने में सक्षम होना चाहिए?
- 13. एक डेटा को एक डेटा से अन्य
- 14. गतिशील व्यवसाय ऑब्जेक्ट्स/डेटा संस्करण कैसे करें?
- 15. जावा और हाइबरनेट के साथ डेटा 'सुरक्षा'
- 16. हाइबरनेट-स्थानिक: एक ज्यामिति
- 17. एक्सकोड 4, कोर डेटा मॉडल संस्करण - वर्तमान संस्करण सेट करें
- 18. एक बटन के 'सक्षम' स्थिति को पढ़ें
- 19. फ़ंक्शन को हाइबरनेट
- 20. हाइबरनेट
- 21. हाइबरनेट में डेटा एलियासिंग प्रभाव क्या है?
- 22. हाइबरनेट
- 23. हाइबरनेट को संभालना UnsupportedOperationException: एक पठनीय वस्तु
- 24. हाइबरनेट
- 25. java.lang.NoSuchFieldError: ट्रेस का उपयोग करते समय 4.1.8.Final संस्करण हाइबरनेट
- 26. हाइबरनेट कई से एक
- 27. हाइबरनेट: एक पूर्णांक फ़ील्ड बढ़ाएं
- 28. हाइबरनेट - एक EnumSet
- 29. * डेटा नियंत्रण को संस्करण नियंत्रण में अनदेखा किया जाना चाहिए?
- 30. हाइबरनेट - IllegalArgumentException एक कक्षा
बहुत अच्छा सवाल। क्या आप हमें दिखा सकते हैं कि आप इसे कैसे कर रहे हैं? संशोधन को लोड करने और फिर इसे सहेजने का प्रयास कर रहे हैं? संशोधन से वास्तविक वस्तु में प्रतिलिपि बना रहे हैं? –
मैं संशोधन को लोड करने और javax.persistence.EntityManager की मर्ज विधि का उपयोग करके इसे सहेजने की कोशिश कर रहा हूं। – Rakesh
ब्लॉग के माध्यम से जाओ। यह मदद कर सकता है। http://encodo.com/en/blogs.php?entry_id=22 –