iBatis中对参数为数组或List的处理
在iBatis中要进行批量删除时,通常传出去的是数组或List,所以配置文件中sql语句应该这样写
<delete id="delete" parametername="code">public void deleteUsers(String[] userIdList) {List<String> list = new ArrayList<String>();for(String s:userIdList){list.add(s);}getSqlMapClientTemplate().delete("delete", list);}
?对数组的另外一个处理方法就是把数组变成一个中间用多个“,”隔开的字符串,传进去也是可以的。