तक पहुंचने के लिए फोर्स हाइबरनेट क्वेरी को मैंने अपने लेनदेन में एक इकाई लोड की है और उस इकाई की संपत्ति बदल दी है। लेनदेन अभी तक नहीं किया गया है। अब मैं बदली हुई संपत्ति का मूल मूल्य प्राप्त करना चाहता हूं।डेटाबेस
मैंने लेनदेन में लोड की गई इकाई की आईडी के साथ select p.property from Person p where p.id = 1
जैसे एचक्यूएल क्वेरी के साथ प्रयास किया है।
मैंने क्वेरी निष्पादित करने से पहले query.setHint("org.hibernate.cacheMode", CacheMode.IGNORE);
सेट किया है। लेकिन कोई सफलता नहीं। हाइबरनेट वर्तमान लेनदेन में सेट के रूप में मान देता है, डेटाबेस से नहीं।
क्या इसके आसपास कोई रास्ता है?
क्या आप उस समस्या से समाप्त नहीं होते हैं जहां हाइबरनेट दो बार सत्र में एक ही इकाई के बारे में शिकायत करता है? लगता है जैसे आप शायद कार्यान्वयन पर फिर से विचार करना चाहें। –