में session.lock विधि का उद्देश्य क्या है, मैं हाइबरनेट के lock method से जा रहा हूं। मुझे यह नहीं मिला कि हम इस विधि के माध्यम से क्या हासिल करने की कोशिश कर रहे हैं।हाइबरनेट
p1 = (Person)session. get(Person.class,1);// person name is scott here
// here peson name got update to henry by anothet thread
session. lock(person, LockMode.READ) line 3
// still name is henry too
मैं कोड स्निपेट के ऊपर करने की कोशिश की लेकिन यह लाइन पर डेटाबेस से व्यक्ति पढ़ नहीं था 3. प्रलेखन का कहना है कि यह एक संस्करण जाँच करने के लिए इस्तेमाल किया जा सकता है।
यह सुनिश्चित नहीं है कि यह संस्करण कैसे जांचता है और किसी भी परिदृश्य में डेवलपर की सहायता करता है?
इसी तरह से सुनिश्चित नहीं है कि session.lock(person, LockMode.None)
क्या हासिल करेगा। प्रलेखन का कहना है कि LockMode.NONE
का उपयोग सत्र के साथ एक क्षणिक उदाहरण को फिर से जोड़ने के लिए किया जाता है।
सुनिश्चित नहीं है कि सत्र के साथ एक क्षणिक उदाहरण को पुन: संयोजित करके इसका क्या अर्थ है। एक संक्षिप्त परिदृश्य एक बड़ी मदद होगी?