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