国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

解決myBatis中刪除條件的拼接問題

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

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

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

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

解決myBatis中刪除條件的拼接問題

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

解決myBatis中刪除條件的拼接問題

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

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

解決myBatis中刪除條件的拼接問題

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

解決myBatis中刪除條件的拼接問題

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

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

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

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

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产在线观看免费人成小说 | 美女福利视频国产片 | 精品视自拍视频在线观看 | 欧美日韩一区二区综合 | 亚洲成人aa | 大狠狠大臿蕉香蕉大视频 | 窝窝午夜看片七次郎青草视频 | 国产片一级aaa毛片视频 | 欧美一区二区在线视频 | 久久久久久久综合色一本 | 一本大道香蕉大vr在线吗视频 | 天堂一区二区三区精品 | 亚洲在线影院 | 欧美成人免费全部色播 | 三级黄色片在线免费观看 | 国产精品一区二区资源 | 丝袜紧身裙国产在线播放 | 国产欧美精品三区 | 99久久精品国产国产毛片 | 亚洲欧美日本在线 | 国产黄a三级三级三级 | 成人在线高清 | 亚洲 欧美 国产 日韩 制服 bt | 亚洲精品美女视频 | 亚洲欧美精品一区 | 午夜不卡av免费 | 18videosex性欧美69 | 亚洲视频欧美视频 | 欧美aⅴ在线 | 韩国精品一区二区三区在线观看 | 久草在在线 | 一区二区三区国产精品 | 亚洲一区区| 殴美一级视频 | 色噜噜狠狠大色综合 | 最新国产三级在线不卡视频 | 中国一级毛片特级毛片 | 日本精品久久久久久久 | 新版天堂中文资源8在线 | a毛片免费全部在线播放毛 a毛片免费视频 | 国产伦理自拍 |