Hibernate version:3.1.3
<class name = "mappingClass.PrenatalRecord" lazy="false">
<id name="id" type="java.lang.Integer">
<column name="ID_KEY" sql-type="integer" not-null="true"/>
<generator class="increment"/>
</id>
<list name="completeOperations"
table="LIST_PRENATAL_RECORD_OPERATION" lazy="false">
<key column="ID_PRENATAL_RECORD"/>
<list-index column="sortOrder"/>
<composite-element class="mappingClass.CompleteOperation">
<many-to-one fetch="join" name="operation" column="ID_OPERATION" class="mappingClass.Operation"/>
<property name="timeDoing" type="java.lang.String" length="20"/>
<many-to-one fetch="join" name="narkoz" class="mappingClass.Narkoz" column="ID_NARKOZ" not-null="false"/>
<many-to-one fetch="join" name="complication" column="ID_COMPLICATION" class="mappingClass.Complication"/>
<many-to-one fetch="join" name="doctor" class="mappingClass.Employee" column="ID_EMPLOYEE" foreign-key="FK_EMP_PREREC" not-null="true"/>
</composite-element>
</list>
</class>
When I'll doing
Code:
HibernateUtil.getCurrentSession().createCriteria(PrenatalRecord.class).setCacheable(true).list();
I have java.util.List with duplicate record of PrenatalRecord.class.
I.e. I have identical record of PrenatalRecord so much, how much record in LIST_PRENATAL_RECORD_OPERATIONS table (or completeOperations collection).
Lazy = "false" - necessary condition.
What I doing incorrectly?