Cosa devo modificare per evitare che Hibernate mi dia lazy proxy dell'istanza javassist piuttosto che la vera entità?come evitare di diventare javassist pigro istanze del proxy Entity in Hibernate
UPDATE: Sto usando 3.xe 4.x primavera e Hibernate
L'API che sto usando per caricare l'entità è org.hibernate.internal.SessionImpl#load(Person.class, Id)
e la mappatura semplice:
<?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>
Utilizzare il caricamento desideroso piuttosto che pigro. –
Posso immaginare, ma che cosa esattamente e dove deve essere configurato, questo è l'OP –
Se ci mostrate una delle entità mappate possiamo aiutarvi. –