欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis plus saveOrUpdate實現(xiàn)有重復數(shù)據(jù)就更新,否則新增方式

 更新時間:2023年12月08日 09:48:11   作者:一寫代碼就開心  
這篇文章主要介紹了mybatis plus saveOrUpdate實現(xiàn)有重復數(shù)據(jù)就更新,否則新增方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

你的實體類有id這個字段

mybatis plus 默認是根據(jù)ID查詢數(shù)據(jù)庫,看是否有一樣的數(shù)據(jù)的;所以我們要求你的表里面一定要有一個ID字段

  Test testDemo = new Test();
        testDemo.setId("555");
        testDemo.setBbb(555.33f);

        gbaseTestService.saveOrUpdate(testDemo);

以上的代碼意思就是,先根據(jù)ID查詢數(shù)據(jù)庫,看有沒有數(shù)據(jù),如果有,那么久更新,如果沒有,那么久新增

你的實體類里面沒有ID字段

不是所有的表里面都有ID字段,那么如何實現(xiàn)以上的功能,也就是根據(jù)特定的字段進行判斷,如果這個字段一樣,那么久更新,否則新增;

首先我們先找到實體類,在我們要判斷的那個字段上面加

之后寫代碼

        Test testDemo = new Test();
        testDemo.setAaa("555");
        testDemo.setBbb(555.33f);
        UpdateWrapper<Test> unite_demo = new UpdateWrapper<Test>()
                .eq("aaa", testDemo.getAaa());
        gbaseTestService.saveOrUpdate(testDemo,unite_demo);

總結

以上就實現(xiàn)了新增或者更新的操作

這些僅為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 動態(tài)修改spring?aop?切面信息提升自動日志輸出框架效率

    動態(tài)修改spring?aop?切面信息提升自動日志輸出框架效率

    這篇文章主要為大家介紹了動態(tài)修改spring?aop切面信息提升自動日志輸出框架效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • java實現(xiàn)雙向鏈表的增刪改

    java實現(xiàn)雙向鏈表的增刪改

    這篇文章主要為大家詳細介紹了java實現(xiàn)雙向鏈表的增刪改,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java使用Calendar類實現(xiàn)動態(tài)日歷

    Java使用Calendar類實現(xiàn)動態(tài)日歷

    這篇文章主要為大家詳細介紹了Java使用Calendar類實現(xiàn)動態(tài)日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • JAVA實戰(zhàn)練習之圖書管理系統(tǒng)實現(xiàn)流程

    JAVA實戰(zhàn)練習之圖書管理系統(tǒng)實現(xiàn)流程

    隨著網絡技術的高速發(fā)展,計算機應用的普及,利用計算機對圖書館的日常工作進行管理勢在必行,本篇文章手把手帶你用Java實現(xiàn)一個圖書管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-10-10
  • java 代理機制的實例詳解

    java 代理機制的實例詳解

    這篇文章主要介紹了java 代理機制的實例詳解的相關資料,這里說明下如何實現(xiàn)代理機制,幫助大家理解掌握這部分內容,需要的朋友可以參考下
    2017-08-08
  • springboot+thymeleaf+layui的實現(xiàn)示例

    springboot+thymeleaf+layui的實現(xiàn)示例

    本文主要介紹了springboot+thymeleaf+layui的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • java學習筆記之eclipse+tomcat 配置

    java學習筆記之eclipse+tomcat 配置

    俗話說:工欲善其事必先利其器,既然要學習java,首先把java的開發(fā)環(huán)境搗鼓一下吧,這里我們來談談eclipse+tomcat的配置方法。
    2014-11-11
  • Java垃圾回收之標記壓縮算法詳解

    Java垃圾回收之標記壓縮算法詳解

    今天小編就為大家分享一篇關于Java垃圾回收之標記壓縮算法詳解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • IDEA工程運行時總是報xx程序包不存在實際上包已導入(問題分析及解決方案)

    IDEA工程運行時總是報xx程序包不存在實際上包已導入(問題分析及解決方案)

    這篇文章主要介紹了IDEA工程運行時,總是報xx程序包不存在,實際上包已導入,本文給大家分享問題分析及解決方案,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2020-08-08
  • 關于maven項目中使用BCrypt加密方式

    關于maven項目中使用BCrypt加密方式

    BCrypt是一種基于Blowfish加密算法的密碼散列函數(shù),用于安全存儲和驗證用戶密碼,它通過引入鹽和工作因子增加計算復雜度,有效防止彩虹表攻擊和破解,BCrypt具備適應性工作因子、成本參數(shù)調整、迭代哈希和密鑰擴展等特點,被廣泛應用于Web應用程序的安全性設計中
    2024-10-10

最新評論