आशावादी लॉक अपवाद के बजाय मेरे ऐप में एक StaleObjectStateException फेंक दिया जा रहा है (जैसा कि मैंने पढ़ा है मुझे यह उम्मीद करनी चाहिए) जब मेरे ऐप में आशावादी समेकन समस्या होती है। कोड पोस्ट करने की कोई आवश्यकता नहीं है, क्योंकि यह सबसे बुनियादी सहमति समस्या है - टाइमस्टैम्प कॉलम में गलत संस्करण।StaleObjectStateException vs OptimisticLockException
मुझे आशावादी लॉक अपवाद कैसे प्राप्त करना चाहिए, दूसरा नहीं?
मुझे पता है कि अपवाद कैसे प्राप्त करें :) समस्या यह है कि यहां एक अलग अपवाद फेंक दिया जा रहा है। जैसा कि मैंने प्रलेखन और पुस्तकों में पढ़ा है, आशावादी लॉक अपवाद आशावादी समेकन के मामले में फेंक दिया जाना चाहिए। मुझे इसके बजाय StaleObjectStateException मिल रहा है। मैं दूसरा चाहता हूँ! : डी –
जब आप सीधे हाइबरनेट एपीआई का उपयोग करते हैं तो StaleObjectStateException फेंक दिया जाता है। OptimisticLockException यह है कि यदि आपने जेपीए स्टाइल हाइबरनेट का उपयोग किया था। यदि यह आपको भ्रमित करता है तो कृपया पढ़ें: http://stackoverflow.com/questions/9881611/whats-the-difference-between-jpa-and-hibernate – gerrytan