ibatis批量删除的方法

第一种

<delete id="deleteUsers" parameterClass="java.lang.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>

运行时却报错

出现com.ibatis.common.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>

(0)

相关推荐

  • 手机QQ批量删除消息方法

    手机QQ批量删除消息方法.特殊情况下小伙伴需要删除聊天消息的,现在手机QQ5.9版本更新了支持批量删除消息,不用再一条条慢慢删了.接下来小编就教大家手机QQ批量删除消息方法. 1)打开手机QQ聊天室, ...

  • 2018版Word批量删除空行方法

    相信很多小伙伴在日常生活中都会用到Word,那么在其中我们怎么去批量删除空行呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开电脑上的Word,在其中打开我们要进行操作的文档.2. 接 ...

  • icloud批量删除联系人方法流程 网页版icloud删除联系人教程

    iPhone通讯录中有很多不必要的联系人,一个一个删除太麻烦了,有没有一个批量删除联系人的方法呢?今天小编就为大家详细介绍 网页版icloud删除联系人教程: 1.在电脑上打开并使用Apple ID成 ...

  • QQ空间说说批量删除的方法

    如果我们想要删除QQ空间中的说说,只能够一条一条的进行删除,因为QQ空间不支持批量删除功能,除此之外我们只能借助第三方软件具体如下:1. 首先我们可以在电脑中找到QQ空间图标,点击进入QQ空间,然后在 ...

  • Excel表格空白行快速批量删除的方法

    在我们使用excel表格的时候,如果有太多无规律的空白行,肯定会影响我们表格的美观性,那么我们该怎么快速删除这些空白行呢?接下来就让小编告诉大家.具体如下:1. 首先我们在桌面上找到需要删除空白行的e ...

  • 批量删除office Word中回车符号的方法

    批量删除office Word中回车符号的方法 步骤/方法 01 有时候我们从网页上复制一些文章到Word中时,往往会带有好多向下箭头的符号,这就是软回车符号(Word中软回车是同时按住shift+e ...

  • Word批量打印.取消超链接及批量删除图片和修改图片大小技巧

    首先需要说明的是,Word中的很多批量处理,实际上多是通过查找、替换功能实现的。而要调出“查找和替换面板”很简单,在“工具”菜单中选择“替换”或者按ctrl+H快捷键即可。下文中提到的“查找”或“替换 ...

  • 如何批量删除QQ空间留言板的留言?

    留言太多了,想删点,但是一条一条的删,是不是太慢了,批量删除的方法如下: 登上QQ号,找到QQ空间. 点击进去,就会弹出一个QQ空间的网页. 然后找到留言板. 点击进去就会看到好友给你的留言. 然后要 ...

  • 新浪微博怎么批量删除状态

    新浪微博批量删除的方法很简单,只需在应用当中找到批量管理微博的账号授权以后,即可将自己的微博进行批量删除,也就是大家口中的一键删除微博!具体方法请看下面的操作吧. 1.登陆新浪微博,打开首页.在上方空 ...