久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

解決myBatis中刪除條件的拼接問(wèn)題

瀏覽:110日期:2023-10-21 11:41:29

今天剛剛學(xué)習(xí)了mybatis,做了簡(jiǎn)單的對(duì)數(shù)據(jù)庫(kù)的增刪改查。在進(jìn)行刪除操作時(shí),單條刪除時(shí)很簡(jiǎn)單,但是批量刪除的時(shí)候拼接刪除條件卻有些麻煩,現(xiàn)記錄一下做法。

Sql語(yǔ)句中,當(dāng)刪除條件并不唯一的時(shí)候,我們有兩種刪除的sql語(yǔ)句,一種使用or拼接where中的條件,例如delete from 表名where 條件1 or 條件2,另一種是使用in 例如delete from 表名where 元素in( )

利用第一種刪除語(yǔ)句在mybatis中的mapping.xml中進(jìn)行拼接:

解決myBatis中刪除條件的拼接問(wèn)題

利用第二種刪除語(yǔ)句在mybatis中的mapping.xml中進(jìn)行拼接:

解決myBatis中刪除條件的拼接問(wèn)題

以上刪除操作基本完成,但是,這樣有一個(gè)缺陷,當(dāng)查詢條件idList中沒(méi)有元素的時(shí)候,會(huì)刪除整個(gè)表ac01中的記錄。所以,我們需要對(duì)上述方法進(jìn)行改進(jìn)。

第二種刪除語(yǔ)句進(jìn)行改進(jìn)后:

解決myBatis中刪除條件的拼接問(wèn)題

第一種刪除語(yǔ)句進(jìn)行改進(jìn)后:

解決myBatis中刪除條件的拼接問(wèn)題

至此,刪除操作完美完成。

補(bǔ)充知識(shí):myBatis 查詢時(shí)注意and拼接條件

<!-- 加個(gè)條件 -->

<sql id='queryjiachaAllPageId'> <where> <if test='danweimc !=null and danweimc !=’’'> and jcb.danweimc like ’%${danweimc}%’ </if> <if test='ge_jianchaks !=null and ge_jianchaks !=’’'> and DATE_FORMAT(jcb.jianchaks, ’%Y-%m-%d’) >= #{ge_jianchaks} </if> <if test='le_jianchaks != null and le_jianchaks != ’’'> and DATE_FORMAT(jcb.jianchaks, ’%Y-%m-%d’) &lt;= #{le_jianchaks} </if> <if test='jiancharxm !=null and jiancharxm !=’’'> and jcb.jiancharxm like ’%${jiancharxm}%’ </if> <if test='zhuangtai !=null and zhuangtai !=’’'> and yhb.zhuangtai = ${zhuangtai} </if> <if test='danweilb !=null and danweilb !=’’'> and yhb.yinhuanmc like ’${danweilb}%’ </if> <if test='jiedao != null and jiedao !=’’ and jiedao !=’110105000000’'> and jcb.jiedao=#{jiedao} </if> <if test='danweimcs != null and danweimcs !=’’'> and jcb.danweimc = #{danweimcs} </if> </where> </sql>

例如上訴問(wèn)題 要么都加and ,要么都不加 ,一定要注意,如果有加and 和沒(méi)有加and的 查詢會(huì)報(bào)錯(cuò)

以上這篇解決myBatis中刪除條件的拼接問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

相關(guān)文章:
主站蜘蛛池模板: 91精品久久 | 欧洲成人一区 | 免费国产网站 | 日韩视频中文字幕在线观看 | 日本激情在线 | 91精品视频在线播放 | 先锋影音av资源站 | 夜夜av | 国产美女高潮视频 | 精品欧美乱码久久久久久 | 欧美国产精品一区 | 色爱av| 超碰人人艹| 综合久久网| 亚洲日韩中文字幕一区 | 成人免费视频网站在线观看 | 欧美在线视频一区 | 天天摸天天看 | 日韩一级免费在线观看 | 91精品国产综合久久久久久蜜月 | 伊人网站 | 91成人免费看 | 国产日产精品一区二区三区四区 | 欧美一级片在线 | 久久精品国产99国产精2020新增功能 | 97色综合| 精品国产一区一区二区三亚瑟 | 日韩一级 | 中文字幕在线一区 | 九九免费视频 | 欧美日韩在线观看中文字幕 | 91久久久久久 | 欧美一区二区三区视频 | 伦理自拍 | 中文字幕在线看 | 韩国三级中文字幕hd久久精品 | 成人精品视频在线观看 | 天堂动漫| 国产精品成人3p一区二区三区 | 1204国产成人精品视频 | 亚洲欧美一区二区三区视频 |