侵删JAVA 框架 / MYBATIS / MYBATIS系列教材 (十)- 动态SQL - MYBATIS FOREACH 标签例子
步骤 1 : 先运行,看到效果,再学习
步骤 2 : 模仿和排错
步骤 3 : foreach标签
假设有这样1个需求:根据传入的用户id集合查询出所有符合条件的用户,此时我们需要使用到Sql中的IN,如 id in (1,1001)。
mybatis的foreach标签经常用于遍历集合,构建in条件语句或者批量操作语句。
作用:foreach可以遍历对象,集合,数组,map等;
SELECT * FROM product_
WHERE ID in
<foreach item="item" index="index" collection="list"
open="(" separator="," close=")">
#{item}
</foreach>
foreach标签通常用于in 这样的语法里,参考 Oracle的in语法 。
如例,如图查询出id等于1,3,5的数据出来。