MyBatis的foreach标签
时间: 2023-07-02 14:13:10 浏览: 97
测试mybatis里foreach用法
MyBatis的foreach标签用于循环遍历集合或数组,并将集合或数组中的元素作为参数传递给SQL语句。其语法如下:
```
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
```
其中,collection属性指定要循环遍历的集合或数组,item属性指定当前遍历到的元素,index属性指定当前元素的索引,open属性指定循环开始时的字符串,separator属性指定每个元素之间的分隔符,close属性指定循环结束时的字符串。
在SQL语句中使用foreach标签时,可以使用${}或#{}来替代参数,例如:
```
SELECT * FROM table WHERE id IN
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
```
这样,MyBatis会自动将集合或数组中的元素替换成SQL语句中的参数。
阅读全文