मेरे पास हाइबरनेट में आशावादी लॉकिंग के बारे में एक प्रश्न है। मैं हाइबरनेट के साथ आशावादी लॉकिंग के अंदर गहरी जाने की कोशिश कर रहा हूं, लेकिन मुझे एक संदेह है। आशावादी लॉकिंग को लागू करने के लिए हाइबरनेट संस्करण दृष्टिकोण (पूर्णांक या टाइमस्टैम्प) का उपयोग करता है। कॉन्फ़िगर करने के लिए आप @Version एनोटेशन (या एक्सएमएल कॉन्फ़िगरेशन) का उपयोग कर सकते हैं और एक संस्करण विशेषता बना सकते हैं। दूसरा विकल्प आशावादी-लॉक = "सभी" विशेषता का उपयोग कर वर्जनिंग के बिना कॉन्फ़िगर कर रहा है।डिफ़ॉल्ट रूप से हाइबरनेट में ऑप्टिस्टिक लॉकिंग
मेरा प्रश्न यह है कि यदि आप किसी संस्करण संस्करण को परिभाषित नहीं करते हैं और आप आशावादी-लॉक विशेषता निर्दिष्ट नहीं करते हैं, तो कौन सी रणनीति इस मामले में हाइबरनेट का उपयोग करती है? Pessimistc लॉकिंग मुझे पूरा यकीन है कि नहीं, तो मुझे लगता है कि आशावादी लॉकिंग है लेकिन यह नहीं पता कि कैसे।
आपके ध्यान के लिए बहुत बहुत धन्यवाद।