1

我对 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" />

但它不起作用。

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

谢谢。

4

0 回答 0