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/bp3J 著作权归作者所有。请勿转载和采集!