mybatis foreach遍历list集合代码怎么写
时间: 2023-12-12 11:18:02 浏览: 82
mybatis之foreach用法详解
在 MyBatis 中,我们可以使用 `foreach` 标签来遍历一个 List 集合,以下是 `foreach` 标签的基本语法:
```xml
<foreach collection="list" item="item" index="index" separator="," open="(" close=")">
#{item}
</foreach>
```
其中,`collection` 属性指定要遍历的 List 集合,`item` 属性指定每个元素的变量名,`index` 属性指定每个元素的索引,`separator` 属性指定每个元素之间的分隔符,`open` 和 `close` 属性指定整个遍历块的开始和结束标记。
以下是一个示例:
```xml
<select id="getUserByIds" parameterType="java.util.List" resultMap="userMap">
SELECT * FROM users
WHERE id IN
<foreach collection="list" item="id" index="index" separator="," open="(" close=")">
#{id}
</foreach>
</select>
```
在这个示例中,我们使用 `foreach` 标签遍历了一个 List 集合,然后将每个元素的值作为参数传递给了 SQL 语句中的 `IN` 子句。
阅读全文