MyBatis删除多行,in语句的使用

示例:

<span style="font-size:18px;"><!--删除多行 -->
    <delete id="deleteByIds" parameterType="java.lang.String">
		DELETE FROM user where id in
		<foreach item="idItem" collection="array" open="(" separator="," close=")">
		#{idItem}
		</foreach>
	</delete></span>

说明:

1.这里parameterType采用"java.lang.String",我用了没报错。当你的报错时建议采用array或list类型

2.array传过来的数组或list集合

3.idItem临时变量

4.自己感觉MyBatis中in语句的值需要使用foreach填充,在原本sql中采用的是(ids),那么在查询或更新的in语句后面应该也可以使用foreach进行填充,有需要的可以试下

你可能感兴趣的:(MyBatis删除多行,in语句的使用)