जेपीए एंटीटी मैनेजर और जेपीए क्वेरी ऑब्जेक्ट का उपयोग करके, मैं किसी क्वेरी में आलसी @OneToMany (fetch = FetchType.EAGER) को लापरवाही से प्राप्त करने के लिए कुछ कैसे ओवरराइड कर सकता हूं?FetchType.EAGER को रनटाइम पर आलसी होने के लिए ओवरराइड कैसे करें
यदि मेरे पास हाइबरनेट क्वेरी ऑब्जेक्ट था, तो मैं इसे एक मानदंड वस्तु बना सकता था और इसका उपयोग करके, fetch प्रकार को आलसी होना सेट कर सकता था। लेकिन मुझे जेपीए क्वेरी ऑब्जेक्ट का उपयोग करना है। क्या इस समस्या के लिए कोई समाधान है?
हां, आप कर सकते हैं - http://stackoverflow.com/questions/4388486/fetchmode-in-jpa-2-criteriaquery –
इसे देखें: http: //stackoverflow.com/questions/17847289/ignore-a-fetchtype-eager-in-a-relationship। – Dherik