先转载一篇很好的关于mybatis foreach标签的使用的文章,再结合自己的项目来理解
mybatis的foreach标签经常用于遍历集合,构建in条件语句或者批量操作语句
1.构建in条件语句
当用于构建in条件语句的时候,如果加上open,close属性,标签内传入的值不需要加括号,最终结果只有一个括号
2.批量操作语句
当用于构建批量操作语句的时候,如果不加上open,close属性,标签内传入的值要加括号,最终结果传入多少条数据,就有多少的括号
3.如果collection类型为map,则index代表key,item代表对应的value,可以这样进 行批量插入: