एकल मूल्यवान संघों के लिए, यानी एक-से-एक और कई-से-एक: -
डिफ़ॉल्ट आलसी = प्रॉक्सी
प्रॉक्सी आलसी लोडिंग : - इसका तात्पर्य है कि आपकी संबद्ध इकाई का प्रॉक्सी ऑब्जेक्ट लोड है। इसका मतलब यह है कि संबंधित इकाई के प्रॉक्सी ऑब्जेक्ट के लिए केवल दो संस्थाओं को जोड़ने वाली आईडी लोड की गई है।
जैसे: A और B दो संस्थाएँ हैं जिनमें बहुत से एक से जुड़े हुए हैं। यानी: प्रत्येक बी के लिए कई ए हो सकते हैं। ए के प्रत्येक ऑब्जेक्ट में बी
` का संदर्भ होगा
public class A{
int aid;
//some other A parameters;
B b;
}
public class B{
int bid;
//some other B parameters;
}
`
संबंध ए में कॉलम (सहायता, बोली, ... इकाई ए के अन्य कॉलम) होंगे।
संबंध B में कॉलम होंगे (बोली, ... इकाई B के अन्य कॉलम)
प्रॉक्सी का अर्थ है जब A को लिया जाता है, केवल B को B के लिए लाया जाता है और B के प्रॉक्सी ऑब्जेक्ट में संग्रहीत किया जाता है जिसमें केवल आईडी होता है। बी का प्रॉक्सी ऑब्जेक्ट एक प्रॉक्सी-क्लास का ऑब्जेक्ट है जो केवल न्यूनतम फ़ील्ड के साथ बी का एक उपवर्ग है। चूंकि बोली पहले से ही संबंध A का हिस्सा है, इसलिए संबंध से बोली प्राप्त करने के लिए किसी क्वेरी को फायर करना आवश्यक नहीं है। B की अन्य विशेषताएँ बी को केवल तभी लोड किया जाता है जब बोली के अलावा कोई अन्य फ़ील्ड एक्सेस की जाती है।
संग्रह के लिए, यानी कई-से-कई और एक-से-कई: -
डिफ़ॉल्ट आलसी = सत्य
कृपया यह भी ध्यान दें कि भ्रूण की रणनीति (चयन, शामिल आदि) आलसी को ओवरराइड कर सकती है। यानी: यदि आलसी = 'सच्चा' और 'भ्रूण' = 'जुड़ना' है, तो A का लाने पर B या Bs भी आएगा (संग्रह के मामले में)। यदि आप इसके बारे में सोचते हैं तो आपको इसका कारण मिल सकता है।
एकल मूल्यवान एसोसिएशन के लिए डिफॉल्ट "ज्वाइन" है।
संग्रह के लिए डिफ़ॉल्ट फ़ेच "चयन" है। कृपया अंतिम दो पंक्तियों को सत्यापित करें। मैंने वह तार्किक रूप से घटा दिया है।