foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。
●item:表示集合中每一个元素进行迭代时的别名, ●index:指 定一个名字,用于表示在迭代过程中,每次迭代到的位置, ●open:表示该语句以什么开始, ●separator:表示在每次进行迭代之间以什么符号作为分隔 符, ●close:表示以什么结束。
在使用foreach的时候最关键的也是最容易出错的就是collection属性,该属性是必须指定的,但是在不同情况 下,该属性的值是不一样的,主要有一下3种情况:
<update id="deleteSysOrg" >
UPDATE sys_org SET delete_flag=1 WHERE id IN
<foreach collection="ids" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
</update>
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有