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

您的位置:首頁技術文章
文章詳情頁

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

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

今天剛剛學習了mybatis,做了簡單的對數據庫的增刪改查。在進行刪除操作時,單條刪除時很簡單,但是批量刪除的時候拼接刪除條件卻有些麻煩,現記錄一下做法。

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

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

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

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

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

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

第二種刪除語句進行改進后:

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

第一種刪除語句進行改進后:

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

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

補充知識:myBatis 查詢時注意and拼接條件

<!-- 加個條件 -->

<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的 查詢會報錯

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

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: xxxxx性欧美| 成a人片亚洲日本久久 | 国内精品2020情侣视频 | 91热久久免费频精品动漫99 | 香蕉福利久久福利久久香蕉 | 米奇精品一区二区三区在线观看 | 久久久久久久91精品免费观看 | 久久极品 | 91久久国产综合精品女同我 | 欧美在线成人午夜网站 | 日韩在线小视频 | 日韩区| 国产精品99久久久久久宅男 | 久久久精品免费视频 | 亚欧精品在线观看 | 2019在线亚洲成年视频网站 | 免费看a级肉片 | 不卡国产视频 | 国产精品自在欧美一区 | 最近最新中文字幕免费的一页 | 国产在线观看一区精品 | 亚洲国产成a人v在线 | 欧美精品人爱c欧美精品 | 久久久久久久国产精品毛片 | 日本一级在线播放线观看免 | 欧美一级情欲片在线 | 特黄特色三级在线播放 | 美女视频黄色的免费 | 成人欧美一区二区三区在线 | 91香蕉成人免费高清网站 | 亚洲爽爽 | 国产精品久久久影院 | 欧美一级在线毛片免费观看 | 国产精品久久久久久久久久免费 | 亚洲久久成人 | 精品国产理论在线观看不卡 | 亚洲综合图片人成综合网 | 精品三级内地国产在线观看 | 精品国产亚洲一区二区在线3d | 韩国美女激情视频一区二区 | 日本亚洲成高清一区二区三区 |