मेरे पास 2 भौतिक सर्वर हैं जो मेरे वेब एप्लिकेशन को लोड बैलेंसर्स द्वारा प्रबंधित किया जाता है। मैं हमेशा मिलता है -org.hibernate.LazyInitializationException: प्रॉक्सी प्रारंभ नहीं कर सका - कोई सत्र
org.hibernate.LazyInitializationException: प्रॉक्सी सक्रिय नहीं कर सका - कोई सत्र
जब सर्वरों में से एक मारा जाता है, जबकि अन्य एक बिना किसी समस्या के आसानी से चलाता है। मेरे पास स्थानीय प्रबंधित कैश स्टोर सक्षम है और एप्लिकेशन द्वारा प्रबंधित किया गया है। यह अपवाद केवल एक तालिका से एक विशेष कॉलम तक पहुंचने का प्रयास करते समय होता है। बाकी ऑपरेशन बिल्कुल ठीक काम करते हैं चाहे इस सर्वर पर हिट हो।
आलसी बनाना = झूठी प्रदर्शन समस्या बन जाएगी क्योंकि उस तालिका में पंक्तियों की संख्या काफी बड़ी है। और वैसे, हम लोड (ऑब्जेक्ट) के बजाय सत्र पर प्राप्त (ऑब्जेक्ट) का उपयोग कर रहे हैं।
मैं एक ऐसी ही समस्या है लेकिन जब मैं उत्सुक प्राप्त कर रहा है प्रकार मैं एक अलग समस्या में पड़ उपयोग करें: hashCode लागू करने के लिए इस्तेमाल किया क्षेत्र से पहले एक PersistentSet करने के लिए मेरे वस्तु को जोड़ने के लिए कोशिश करता हाइबरनेट/बराबरी प्रारंभ कर रहे हैं। मेरे कोड में यदि ऐसा होता है तो मुझे एक अपवाद फेंक दिया जाता है, इसलिए यह बुरी तरह विफल रहता है (हैशकोड विधि का उल्लंघन अन्यथा किया जाएगा)। इसे कैसे ठीक किया जाये, कोई विचार? –
कुछ समस्या होने के बाद। आप कहते हैं 'और आप अपने डीएओ में उस संगठन को पॉप्युलेट नहीं कर रहे हैं।' यह वास्तव में कैसे प्राप्त किया जाता है? –