在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>