1.场景还原
工作中,有很多地方需要用到批量删除或批量插入,或者是批量更新,抑或是批量查询,这样的需求难免会用到mybatis中的foreach标签
2.foreach介绍
<foreach>标签的用法:
6个参数:
collection:要循环的集合
index:循环索引;
item:集合中的一个元素(item和collection,按foreach循环理解);
open:以什么开始;
close:以什么结束;
separator:循环内容之间以什么分隔
mybatis接受的参数分为:(1)基本类型;(2)对象;(3)List;(4)数组;(5)Map
接下来笔者主要对list,数组,map做详细讲解:
3.实现方案
①入参为list,collection为list
底层mapper:
<!--批量删除