好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 解決myBatis中刪除條件的拼接問題

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

熱門標簽:湖南人工外呼系統多少錢 石家莊電商外呼系統 信陽穩定外呼系統運營商 南通自動外呼系統軟件 百度地圖圖標標注中心 廣東人工電話機器人 日照旅游地圖標注 芒果電話機器人自動化 申請外呼電話線路

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

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

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

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

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

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

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

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

補充知識: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 中 Oracle 的拼接模糊查詢及用法詳解
  • MyBatis 動態拼接Sql字符串的問題
  • MyBatis MapperProvider MessageFormat拼接批量SQL語句執行報錯的原因分析及解決辦法

標簽:公主嶺 呼和浩特 牡丹江 天津 合肥 惠州 沈陽 阿里

巨人網絡通訊聲明:本文標題《解決myBatis中刪除條件的拼接問題》,本文關鍵詞  解決,myBatis,中,刪除,條件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決myBatis中刪除條件的拼接問題》相關的同類信息!
  • 本頁收集關于解決myBatis中刪除條件的拼接問題的相關信息資訊供網民參考!
  • 推薦文章