mybatis遍历list集合
时间: 2023-08-15 17:05:38 浏览: 112
mybats资料集合
4星 · 用户满意度95%
在 MyBatis 中遍历 List 集合可以使用 foreach 标签。下面是一个示例:
```xml
<select id="getUserList" parameterType="java.util.List" resultType="com.example.User">
SELECT * FROM users WHERE id IN
<foreach collection="list" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</select>
```
在上面的示例中,我们假设要查询 id 在某个 List 集合中的用户列表。我们使用了 foreach 标签来遍历 list 集合,将集合中的每个元素作为参数传递给 SQL 查询语句中的 #{item}。
请注意,forech 标签中的 collection 属性指定了要遍历的 List 集合,item 属性指定了遍历过程中当前元素的别名。open、separator 和 close 属性分别指定了遍历开始时的字符、元素之间的分隔符和遍历结束时的字符。
以上示例是查询操作的例子,你也可以在插入、更新等操作中使用 foreach 标签来处理 List 集合。
阅读全文