读书人

ibatis 动态语句 iterate使用

发布时间: 2012-01-03 22:16:06 作者: rapoo

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>

读书人网 >J2EE开发

热点推荐