国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 電腦知識 > 正文

ibatis批量刪除的方法

2024-05-08 15:47:00
字體:
來源:轉載
供稿:網友

第一種

<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>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷波县| 富锦市| 林口县| 昌黎县| 定襄县| 台山市| 即墨市| 信丰县| 赫章县| 秀山| 兰溪市| 宁德市| 祁连县| 定结县| 灌南县| 宾阳县| 松原市| 西昌市| 原平市| 浪卡子县| 昌邑市| 潞西市| 张家口市| 沁阳市| 黄浦区| 阜宁县| 迁安市| 富宁县| 海丰县| 峡江县| 和政县| 大庆市| 广水市| 新沂市| 吴川市| 衡阳市| 郧西县| 章丘市| 南部县| 湖北省| 乡宁县|