में जेवासिस्ट आलसी एंटीटी प्रॉक्सी उदाहरणों से बचने के लिए कैसे करें मुझे सही इकाई के बजाय आलसी जावस्सिस्ट इंस्टेंस प्रॉक्सी देने के लिए हाइबरनेट से बचने के लिए क्या बदलना है?हाइबरनेट
अद्यतन: मैं वसंत 3.x उपयोग कर रहा हूँ और हाइबरनेट 4.x
एपीआई मैं इकाई लोड करने में उपयोग कर रहा हूँ org.hibernate.internal.SessionImpl#load(Person.class, Id)
जाता है और बस मानचित्रण:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.perfectjpattern.example.model">
<class name="Person" table="PERSON_" >
<id name="id">
<generator class="native"></generator>
</id>
<property name="name" update="false" />
<property name="age" update="true" />
</class>
<query name="Person.findByName">
<![CDATA[select p from Person p where p.name = ? ]]>
</query>
<query name="Person.findByAge">
<![CDATA[select p from Person p where p.age = :Age ]]>
</query>
</hibernate-mapping>
आलसी लोडिंग के बजाय उत्सुक का उपयोग करें। –
मैं कल्पना कर सकता हूं, लेकिन वास्तव में और कहां कॉन्फ़िगर करने की आवश्यकता है, यह ओपी –
है यदि आप हमें अपनी मैप की गई इकाइयों में से एक दिखाते हैं तो हम आपकी मदद कर सकते हैं। –