2013-10-29 4 views

उत्तर

5

में कोई मतलब मैं हाँ कहेंगे अगर इकाई जैसे एक lazily प्रारंभ क्षेत्र है है कुछ बड़े बीएलओबी या सीएलओबी डेटा या आलसी एक-से-एक एसोसिएशन। 20.1.8 देखें। पूर्व के लिए प्रलेखन में और उत्तरार्द्ध के लिए 20.1.3।

यह भी देखें:

20.1.4। संग्रह और प्रॉक्सी शुरू करना

1

मैं एलन हे के साथ सहमत हूं, यहां मेरा अनुभव है, मुझे जुनीट परीक्षण चलाने के दौरान यह समस्या आई है, कुछ आलसी ऑब्जेक्ट्स किसी अन्य सत्र में ऑब्जेक्ट्स को लोड करने का प्रयास करते समय लोड नहीं हो रहे थे। आलसी वस्तुओं को स्मृति में लोड करने के लिए मुझे Hibernate.initialize (ऑब्जेक्ट) को कॉल करना पड़ा।

0

कुछ मामलों में हाइबरनेट आलसी संग्रह या सत्र.लोड() इत्यादि जैसे प्रॉक्सी ऑब्जेक्ट देता है तो यदि आपके पास प्रॉक्सी ऑब्जेक्ट है और असली चाहते हैं तो आप इसे मैन्युअल रूप से प्रारंभ कर सकते हैं।

0

संक्षेप में Hibernate.initialize() दृढ़ता संदर्भ में ऑब्जेक्ट लाने के लिए एक और क्वेरी बनाता है। जब ऑब्जेक्ट को उत्सुकता से लोड किया जाता है तो जेपीए ऑब्जेक्ट लाने के लिए केवल एक क्वेरी बनाता है। तो एक और अंतर संख्या सर्वर

करने के लिए कॉल इसके अलावा है: 1. यदि वस्तु अशक्त Hibernate.initialize() है अपवाद 2. कैसे आलसी संघों प्रारंभ करने के लिए अच्छा स्रोत फेंकता http://www.thoughts-on-java.org/5-ways-to-initialize-lazy-relations-and-when-to-use-them/

संबंधित मुद्दे