मैं वसंत 3.0.6, जेपीए 2.0, हाइबरनेट 3.6.8 का उपयोग कर रहा हूं। मेरा सवाल यह है कि, एंटाइट क्लास के लिए "प्रॉक्सी" बनाने के लिए किस स्थिति में जावासवादी होता है? और इस प्रॉक्सी का कारण क्या है? मैं निम्नलिखित इकाई है:संस्थाएं-कक्षाएं कब बढ़ी हैं और किसके लिए? जेपीए, वसंत, हाइबरनेट, जावासिस्ट
@Entity
public MyEntity{
..
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "adresseID")
private Adresse adresse;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "myEntity")
private List<Parameter> parameters;
..
}
जब मैं db से एक MyEntity लोड, संस्था के वर्ग MyEntity __ $$ _ javassist की तरह कुछ है। ऐसा क्यों किया जाता है? किस लिए? मुझे लगता है कि यहां नियमित कक्षा MyEntity का उपयोग किया जा सकता है।
आलसी लोड हो रहा है लागू करने के लिए, हम कर सकते हैं:
-
के लिए @OneToMany
- - PersistenceBag यहां इस्तेमाल किया जा सकता @ManyToOne के लिए
- - यहाँ इस्तेमाल किया जाना चाहिए "enchancedClass" Adress_ तरह $$ _javassist
तो मायनेटीटी को बढ़ाने के लिए क्या कारण है? मैं इसके बारे में कुछ और कहां पढ़ सकता हूं? आप किस पुस्तक/लेख/ब्लॉग की सिफारिश कर सकते हैं?