最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Mybatis如何實現(xiàn)刪除多個數(shù)據(jù)

 更新時間:2022年03月11日 10:21:36   作者:black小黑黑  
這篇文章主要介紹了使用Mybatis如何實現(xiàn)刪除多個數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis刪除多個數(shù)據(jù)

例如:

刪除數(shù)據(jù)庫中sid=1和sid=2的數(shù)據(jù)

操作步驟如下

1.在實體類中創(chuàng)建一個LIst用于存放要刪除的sid

2.配置Mapper.xml如下:

collection裝要遍歷的字段,item裝獲取到的變量,separator裝多值之間分割的字段

如果SQL刪除語句為:

DELETE FROM animal WHERE a_sid IN(1,2)

用foreach標(biāo)簽中的open="" close="",分別表示以什么開始和以什么結(jié)束

3.接口文件中配置執(zhí)行語句

public int delMor(Animal animal);

4.配置Test相關(guān)語句測試:

Mybatis批量刪除多表數(shù)據(jù)

業(yè)務(wù)需求

需要一鍵清除數(shù)據(jù),將庫中以“obj_”前綴開頭的表數(shù)據(jù)全部清除。

查詢以obj_前綴開頭的表的截斷語句

mapper接口方法:

     /**
     * 查詢所有obj開頭的表的數(shù)據(jù)刪除sql
     */
    List<String> selectAllObjTableRemoveSql();

xml:

<select id="selectAllObjTableRemoveSql" resultType="java.lang.String">
        SELECT
            CONCAT( 'truncate table ', TABLE_NAME, ';' )
        FROM
            information_schema.TABLES
        WHERE
            table_schema = 'sc-gateway'
          AND TABLE_NAME LIKE 'obj_%';
    </select>

其中的“obj_”就是需要匹配的表名稱字符

查詢的結(jié)果是一個List<String>,其中的每項就是一張表的截斷語句

后續(xù)只要將每個語句執(zhí)行一遍就可以了

直接將整個String傳過去執(zhí)行

<delete id="removeDataBySql" parameterType="String">
   ${value}
</delete>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring使用注解進行對象注入的示例詳解

    Spring使用注解進行對象注入的示例詳解

    獲取?Bean?對象也叫做對象裝配,就是把對象取出來放到某個類中,有時候也叫對象注入,常見有關(guān)對象注入的注解有兩個,一個是@Autowired,另外一個是@Resource,下面就來講講它們的具體使用吧
    2023-07-07
  • 解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement

    解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement

    這篇文章主要介紹了解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringBoot實現(xiàn)跨域的幾種常用方式總結(jié)

    SpringBoot實現(xiàn)跨域的幾種常用方式總結(jié)

    跨域是指一個域下的文檔或腳本試圖去請求另一個域下的資源,或者涉及到兩個不同域名的資源之間的交互,由于同源策略(Same Origin Policy)的限制,瀏覽器不允許跨域請求,本文小編給大家分享了SpringBoot實現(xiàn)跨域的幾種常用方式,需要的朋友可以參考下
    2023-09-09
  • mybatis的好幫手之MybatisCodeHelperPro詳解

    mybatis的好幫手之MybatisCodeHelperPro詳解

    這篇文章主要介紹了mybatis的好幫手之MybatisCodeHelperPro詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java中的synchronized和ReentrantLock的區(qū)別詳細(xì)解讀

    Java中的synchronized和ReentrantLock的區(qū)別詳細(xì)解讀

    這篇文章主要介紹了Java中的synchronized和ReentrantLock的區(qū)別詳細(xì)解讀,synchronized是Java內(nèi)建的同步機制,所以也有人稱其為 IntrinsicLocking,它提供了互斥的語義和可見性,當(dāng)一個線程已經(jīng)獲取當(dāng)前鎖時,其他試圖獲取的線程只能等待或者阻塞在那里,需要的朋友可以參考下
    2024-01-01
  • 關(guān)于JAVA 數(shù)組的使用介紹

    關(guān)于JAVA 數(shù)組的使用介紹

    本篇文章小編將為大家介紹,關(guān)于JAVA 數(shù)組的使用介紹,有需要的朋友可以參考一下
    2013-04-04
  • java一個數(shù)據(jù)整理的方法代碼實例

    java一個數(shù)據(jù)整理的方法代碼實例

    這篇文章主要介紹了java一個數(shù)據(jù)整理的方法代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Java Spring開發(fā)環(huán)境搭建及簡單入門示例教程

    Java Spring開發(fā)環(huán)境搭建及簡單入門示例教程

    這篇文章主要介紹了Java Spring開發(fā)環(huán)境搭建及簡單入門示例,結(jié)合實例形式分析了spring環(huán)境搭建、配置、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2017-11-11
  • Spring注解開發(fā)生命周期原理解析

    Spring注解開發(fā)生命周期原理解析

    這篇文章主要介紹了Spring注解開發(fā)生命周期原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Java上傳文件進度條的實現(xiàn)方法(附demo源碼下載)

    Java上傳文件進度條的實現(xiàn)方法(附demo源碼下載)

    這篇文章主要介紹了Java上傳文件進度條的實現(xiàn)方法,可簡單實現(xiàn)顯示文件上傳比特數(shù)及進度的功能,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2015-12-12

最新評論

九台市| 延安市| 务川| 泽州县| 台南县| 图木舒克市| 日土县| 洛隆县| 金寨县| 额敏县| 凤阳县| 中卫市| 郑州市| 沙田区| 聊城市| 广河县| 佛冈县| 西丰县| 琼海市| 池州市| 正安县| 沧州市| 邹城市| 土默特左旗| 汶上县| 鄂伦春自治旗| 五原县| 青州市| 香港 | 蒲城县| 博客| 邹平县| 郁南县| 措美县| 天镇县| 突泉县| 绥化市| 河北省| 黔南| 通渭县| 育儿|