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

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

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

你的實(shí)體類有id這個(gè)字段

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

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

        gbaseTestService.saveOrUpdate(testDemo);

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

你的實(shí)體類里面沒有ID字段

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

首先我們先找到實(shí)體類,在我們要判斷的那個(gè)字段上面加

之后寫代碼

        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);

總結(jié)

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

這些僅為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中ResultSet遍歷數(shù)據(jù)操作

    java中ResultSet遍歷數(shù)據(jù)操作

    這篇文章主要介紹了java中ResultSet遍歷數(shù)據(jù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • IDEA配置和啟動(dòng)maven項(xiàng)目詳細(xì)步驟

    IDEA配置和啟動(dòng)maven項(xiàng)目詳細(xì)步驟

    本文介紹了從SVN檢出Web項(xiàng)目并進(jìn)行Maven化、JDK和項(xiàng)目結(jié)構(gòu)配置、Spring和Tomcat環(huán)境搭建的詳細(xì)步驟,幫助讀者順利完成Java Web項(xiàng)目的開發(fā)環(huán)境搭建
    2025-10-10
  • 淺談一個(gè)基礎(chǔ)的SpringBoot項(xiàng)目該包含哪些

    淺談一個(gè)基礎(chǔ)的SpringBoot項(xiàng)目該包含哪些

    這篇文章主要介紹了淺談一個(gè)基礎(chǔ)的SpringBoot項(xiàng)目該包含哪些,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • java序列化和java反序列化示例

    java序列化和java反序列化示例

    在web項(xiàng)目開發(fā)的時(shí)候,經(jīng)常用到序列化和反序列化用來傳遞大流量的數(shù)據(jù),類只有實(shí)現(xiàn)Serializable借口才能被序列化,下來是java序列化和反序列化演示
    2014-01-01
  • springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

    springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

    這篇文章主要介紹了springboot DTO字符字段與日期字段的轉(zhuǎn)換問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot自定義HttpMessageConverter操作

    SpringBoot自定義HttpMessageConverter操作

    這篇文章主要介紹了SpringBoot自定義HttpMessageConverter的操作,具有很好的參考價(jià)值,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringBoot集成Redis流程詳解

    SpringBoot集成Redis流程詳解

    這篇文章主要介紹了SpringBoot集成Redis流程詳解,導(dǎo)入jar包,編寫配置類,編寫util類,配置yml這四個(gè)步驟,有詳細(xì)的代碼示例,,需要的朋友可以參考下
    2023-05-05
  • Cursor IDE中SpringBoot項(xiàng)目啟動(dòng)內(nèi)存不足問題的解決方案

    Cursor IDE中SpringBoot項(xiàng)目啟動(dòng)內(nèi)存不足問題的解決方案

    在CursorIDE中運(yùn)行SpringBoot項(xiàng)目時(shí),可能出現(xiàn)啟動(dòng)失敗、報(bào)錯(cuò)等問題,這些問題通常與JVM內(nèi)存設(shè)置不當(dāng)有關(guān),本文總結(jié)了多種解決方案,需要的朋友可以參考下
    2026-04-04
  • 詳解java內(nèi)部類的訪問格式和規(guī)則

    詳解java內(nèi)部類的訪問格式和規(guī)則

    在本文里我們給大家詳細(xì)分享了關(guān)于java內(nèi)部類的訪問格式和規(guī)則知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2018-10-10
  • 如何解決springcloud feign 首次調(diào)用100%失敗的問題

    如何解決springcloud feign 首次調(diào)用100%失敗的問題

    這篇文章主要介紹了如何解決springcloud feign 首次調(diào)用100%失敗的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評(píng)論

邹平县| 西平县| 威远县| 长寿区| 信丰县| 双江| 泗水县| 平舆县| 楚雄市| 浙江省| 漯河市| 耒阳市| 桦甸市| 浦县| 鄂托克旗| 广平县| 翁牛特旗| 贵定县| 堆龙德庆县| 陵水| 虞城县| 沙雅县| 临泽县| 敦化市| 万荣县| 板桥市| 贵阳市| 福安市| 承德市| 德保县| 河池市| 隆回县| 襄城县| 横山县| 栖霞市| 巴楚县| 都昌县| 崇信县| 嫩江县| 醴陵市| 黄浦区|