के बाद चयन करें मेरे पास एक मैप की गई इकाई है जिसमें एक enum संपत्ति है। लॉग फ़ाइल पर लॉक करके, जब भी मैं ऐसी इकाई पर एक चुनिंदा कथन चलाता हूं, तो परिणाम तुरंत अद्यतन होता है। उदाहरण के लिए अगर मेरे परिणाम सेट 100 रिकॉर्ड में शामिल है, तो मेरे पास है: यदि मैं अद्यतन = false समस्या गायब हो जाते हैं के रूप में संपत्ति को चिह्नितहाइबरनेट में एनम का उपयोग करने के कारण अपडेट स्टेटमेंट
[INFO org... select...]
[INFO org... update... where id=?]
[INFO org... update... where id=?]
.... 100 बार
दोहराया। enum को एक enum कनवर्टर वर्ग trough सौंपा गया है, जिसे मैंने एक प्रसिद्ध पुस्तक से कॉपी किया था। तो मुझे नहीं पता कि मैं सिर्फ कोड कॉपी और पेस्ट करता हूं या नहीं। यहां एचबीएम फ़ाइल पर घोषित किया गया है।
<typedef class="mypackage.HbnEnumConverter" name="the_type">
<param name="enumClassname">mypackage.TheType</param>
</typedef>
क्या आप इसकी जांच करने के लिए एक दिशा बता सकते हैं? इसके अलावा, हाइबरनेट क्षेत्र पर अद्यतन = झूठी होने के क्या परिणाम हैं?
धन्यवाद
जहां तक मैं समझता हूं, "जाने-माने पुस्तक" में यूटर्टीप के हाउसकीपिंग विधियों को याद किया जाता है, क्या आप वाकई उन्हें सही तरीके से लागू करते हैं (विशेष रूप से 'बराबर (ऑब्जेक्ट, ऑब्जेक्ट)')? – axtavt