Hello,
I have some query regarding parent child fetching strategy. In the below given .hbm file i just want to fetch the Parent Project not its child projectRatings, officerProjectManagers , contractorProjectManagers. How is it possible. Please suggest.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping> <class name="org.ariose.model.Project" table="project" >
<id name="projectId" column="project_id" unsaved-value="0"> <generator class="increment" /> </id>
<many-to-one name="wardMaster" class="org.ariose.model.WardMaster" fetch="select" lazy="false"> <column name="ward_id" not-null="true"></column> </many-to-one>
<many-to-one name="zoneMaster" class="org.ariose.model.ZoneMaster" fetch="select" lazy="false"> <column name="zone_id" not-null="true"></column> </many-to-one>
<property name="projectName" column="project_name" not-null="true"/> <property name="projectDescription" column="project_desc" not-null="true"/> <property name="qaTeam" column="qa_team" not-null="true"/> <property name="awarded" column="awarded" not-null="true"/> <property name="status" column="status" not-null="true"/> <property name="creationDate" column="creationDate" not-null="false"/>
<set name="projectRatings" table="project_rating" lazy="false" fetch="join"> <key> <column name="project_id" not-null="true"></column> </key> <one-to-many class="org.ariose.model.ProjectRating"></one-to-many> </set>
<set name="contractorProjectManagers" table="contractor_project_manager" lazy="true" fetch="join"> <key> <column name="project_id" not-null="true"></column> </key> <one-to-many class="org.ariose.model.ContractorProjectManager"></one-to-many> </set>
<set name="officerProjectManagers" table="officer_project_manager" lazy="false" fetch="join"> <key> <column name="project_id" not-null="true"></column> </key> <one-to-many class="org.ariose.model.OfficerProjectManager"></one-to-many> </set> </class> </hibernate-mapping>
|