我对 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" />
但它不起作用。
如何在没有对象的情况下进行具有多个参数的“连接”?
谢谢。