在O/R Broker User Guide的“Sub queries”部分讲得非常清楚了,主要就是检索的时候定义一个sub query。
public class Organization {
private Integer id;
private Employee manager;
private Set employees;//子查询就做在这儿了
}
定义result-object的时候处理一下
<result-object id="Organization" class="my.package.Organization">
。。。。
<property name="employees">
<sub-query sql-statement="selectEmployeesByOrganization">
<set-parameter name="organizationId" from-column="OrganizationID"/>
</sub-query>
</property>
。。。。
</result-object>