MyBatis 动态 SQL 中 <foreach> 标签的 collection 属性详解
MyBatis 动态 SQL 中,<foreach> 标签的 collection 属性用于指定要遍历的集合对象的名称。例如:
<foreach collection='list' item='item' separator=',' open='(' close=')'>
#{item}
</foreach>
其中,collection 属性的值是 list,表示要遍历的集合对象的名称。在遍历过程中,每个元素都会被赋值给 item 变量,然后在 SQL 语句中使用。例如,如果 list 是一个包含 1、2、3 三个元素的 List 对象,那么生成的 SQL 语句就是:
SELECT * FROM table WHERE id IN (1,2,3)
其中,1、2、3 就是 list 中的元素。
原文地址: https://www.cveoy.top/t/topic/mS54 著作权归作者所有。请勿转载和采集!