iBatis 3 - 具有多列连接的集合

时间:2012-09-13 10:39:27

标签: java join ibatis

我对iBatis 3及其Collection语句有点问题。

例如,我有一个名为Boy的POJO,其属性为List girlFriends;

男孩可能有一个以上的女孩。

通常我使用带有集合语句的resultMap,如:

<collection property="girlFriends" column="idBoy" 
                     javaType="List" ofType="Girl"
                     select="package.GirlDao.loadGirlsByIdBoy" />

如果加载方法需要在Map中使用多个参数,我该怎么做才能发挥同样的作用呢?

在GirlDao中使用此加载方法:

loadGirlByBoy(@Param("idBoy") Long idBoy, @Param("sex") String sex);

我尝试过这样的事情(在收集中加入“性别”栏目):

<collection property="girlFriends" column="idBoy,sex" 
                         javaType="List" ofType="Girl"
                         select="package.GirlDao.loadGirlsByBoy" />

但它不起作用。

如何在没有对象的情况下使用多个参数进行“连接”?

感谢。

0 个答案:

没有答案