手机
当前位置:查字典教程网 >电脑 >电脑常识 >ibatis批量删除的方法
ibatis批量删除的方法
摘要:第一种deletefromw_userwhereuseridin($ids:String$)Stringids="15,16";第二种看ib...

第一种

<delete id="deleteUsers" parameterClass="ng.String">

delete from w_user where userid in ($ids:String$)

</delete>

String ids = "15,16";

第二种

看ibatis官方文档上介绍有个Iterate:这属性遍历整个集合,并为List集合中的元素重复元素体的内容。

心想这个就是可以批量删除了。

它提供了一个例子:

例子:
<iterate prepend=”AND” property=”userNameList”
open=”(” close=”)” conjunction=”OR”>
username=#userNameList[]#
</iterate>

我修改下 这样使用

<statement id="deleteList" parameterClass="java.util.List">
DELETE FROM info
<iterate prepend="WHERE" property="listInfoIds" open="(" close=")"
conjunction="OR">
name=#listInfoIds[]#
</iterate>
</statement>

运行时却报错

出现mon.beans.ProbeException: Error getting ordinal list from JavaBean错误

尝试着去掉property属性。

嘿嘿。。成功了。就是他在作怪。

正确的写法:

<statement id="deleteList" parameterClass="java.util.List">
DELETE FROM info
<iterate prepend="WHERE" open="(" close=")" conjunction="OR">
name=#listInfoIds[]#
</iterate>
</statement>

【ibatis批量删除的方法】相关文章:

Mac修改图片大小的方法

电脑WiFi无法开启的处理方法

WinXP系统更改屏幕分辨率的方法

Imdisk工具使用方法介绍

WinPE中删除ie图标的办法

mac死机怎么办?苹果电脑死机重启方法

au_.exe文件删除方法

把flash动画设置为XP系统动态背景的方法

主板的清洁保养和主板清除灰尘的方法

去掉电脑桌面图标小黄锁的两种方法

精品推荐
分类导航