मैं निम्न ब्लॉग को हाइबरनेट आशावादी लॉकिंग के बारे में पढ़ रहा था। मैं इसे हाइबरनेट के साथ उपयोग करने की योजना बना रहा हूं। लेकिन, मुझे एक चिंता है। हमारे पास जावा कोड और सी ++ कोड है, दोनों एक डेटाबेस से कनेक्ट हैं। हालांकि, जावा कोड आशावादी लॉकिंग प्राप्त करने के लिए हाइबरनेट का उपयोग कर सकता है, मैं सी ++ कोड एक ही काम करना चाहता हूं। इसके अलावा, सी ++ कोड कुछ विरासत कोड का उपयोग कर रहा है।हाइबरनेट आशावादी लॉकिंग .. यह कैसे काम करता है?
http://turgaykivrak.wordpress.com/2009/05/16/72/
वहाँ एक दस्तावेज़ बताते हैं कि कैसे हाइबरनेट आशावादी लॉकिंग को प्राप्त होता है?
किसी भी सुझाव की सराहना की जाती है।
धन्यवाद
बाला
धन्यवाद @Paco। क्या मैं mysql में पूर्णांक के बजाय एक बड़ा उपयोग कर सकता हूं। – Boolean
यह MySQL के लिए सही है, जो सवाल है, लेकिन यदि आप SQL सर्वर का उपयोग कर रहे हैं तो टाइमस्टैम्प को प्राथमिकता दी जाती है। यह भी देखें http://ayende.com/Blog/archive/2009/04/15/nhibernate-mapping-concurrency.aspx। –
मुझे mysql के साथ संयुक्त NHibernate संस्करण प्रॉपर्टी के साथ अनुभव नहीं है। मुझे लगता है कि आप संस्करण संपत्ति मैपिंग में लंबे समय तक टाइप निर्दिष्ट करके एक जावा तक mysql bigint मैप कर सकते हैं। – Paco