传递的参数为List的时候
Dao的接口如下
复制代码
1
2
3
4
5
6
7
8
9/** * 删除商品 * @param goods_id 商品的条形码值 * @throws Exception 抛出异常 */ Integer deleteGoods(List<Long> goods_id) throws Exception;
对象的XML代码如下:
复制代码
1
2
3
4
5
6
7
8<delete id="deleteGoods" parameterType="List" > DELETE FROM sw_goods WHERE good_id <if test="list != null and list.size() > 0"> <foreach collection="list" open= " in (" close = ")" item="good_id" separator=","> #{good_id} </foreach> </if> </delete>
这里面需要注意的是 你在dao接口那里传入的参数名称是goods_id,并且为一个list类型;此时你在后面的if标签,foreach标签中要对集合参数里面数据进行操作的话,键名称只能写list
可以具体参考这位老哥的文章,里面的表格总结的很详细(https://www.cnblogs.com/coderzhw/p/11094300.html)
最后
以上就是高大耳机最近收集整理的关于Mybatis中传入的参数为集合类型的全部内容,更多相关Mybatis中传入内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复