xml是这么写的
<update id="deleteAll" parameterType="java.util.List" >
update cw_base_resident_house_ref a set state = 0
where 1=1 and a.ID in
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
#{item.refId}
</foreach>
</update>
之后运行报错,就是返回的类型不对
原来是service和mapper里的类型错了,定义的是list,应该定义为int。
因为 update/delete,返回值是:影响的行数;无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。