ibatis 动态语句 iterate使用 在线等
我目前写这么一个句子,想删除多条数据。
想语句传入List对象,list对象放的就是int类型的数字。
不知道在这个句子中该怎么写:
<delete id="delete" parameterClass="java.util.List">
<![CDATA[
DELETE
FROM aa
WHERE
<iterate
open="(" close=")" conjunction="OR">
id = #[]#
</iterate> ]]>
</delete>
------解决方案--------------------
1.注意你的CDATA区段,<iterate>不能放在里面
2.Where 条件也不对
<delete id="delete" parameterClass="java.util.List">
<![CDATA[
DELETE FROM aa
WHERE
aa.column IN
]]>
<iterate
open="(" close=")" conjunction="OR">
id = #[]#
</iterate>
</delete>