java mybatis 语法之 foreach 对列表的处理
<delete id="batchDeleteEmps" parameterType="int"> delete from emp where empno in <foreach item="empnoItem" collection="array" open="(" separator="," close=")"> #{empnoItem} </foreach> </delete>
其实foreach是一个循环体
对collection进行循环,每一个是item,
对item进行前后操作拼接起来,open是前操作,close是后操作,separator是拼接操作
还刻有对#{empnoItem} 做进一步的操作,例如:concat('%',#{empnoItem},'%')