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

Mybatis使用update更新值為null時不生效問題解決

 更新時間:2023年06月06日 09:01:31   作者:Clsrm  
這篇文章主要介紹了Mybatis使用update更新值為null時不生效問題解決,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

該文章純屬記錄使用過程中遇到的問題更新null值沒有生效的問題解決辦法,內(nèi)容較為簡單。

1.出現(xiàn)的問題

前端修改數(shù)據(jù)時把屬性內(nèi)容刪除然后進行保存,默認(rèn)傳的null,后端更新時屬性值為null,然后調(diào)用updateById進行更新時發(fā)現(xiàn)該屬性還是原來的值:

name:"tt";
//前端頁面把該屬性內(nèi)容進行刪除傳給我后端
{
name: null
}
//后端接收到的
name: null
//使用該方法進行更新
updateById();
//結(jié)果name還是等于更新前的值
name: "tt";

后面百度發(fā)現(xiàn)該update方法不會對屬性null的進行更新

2.原因

mybatis-plus FieldStrategy 有三種策略:

  • IGNORED:忽略
  • NOT_NULL:非 NULL,默認(rèn)策略
  • NOT_EMPTY:非空

默認(rèn)非空,所有更新時不生效的問題

3.解決方法

設(shè)置全局的field-strategy 

這樣全局配置會把所有的屬性都忽略,對于一些不需要改的屬性可能會影響業(yè)務(wù)的準(zhǔn)確性。

②給單獨的屬性設(shè)置field-strategy

根據(jù)實際應(yīng)用情況對某些屬性增加該注解來忽略策略

@TableField(strategy=FieldStrategy.IGNORED)

這樣增加該注解的屬性就可以使用updateById()方法進行更新null值。

------當(dāng)然還有其他的好的方法也可以去參考

到此這篇關(guān)于Mybatis使用update更新值為null時不生效的文章就介紹到這了,更多相關(guān)Mybatis使用update更新值為null內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文讀懂JavaWeb前后端數(shù)據(jù)交互

    一文讀懂JavaWeb前后端數(shù)據(jù)交互

    本文主要介紹了一文讀懂JavaWeb前后端數(shù)據(jù)交互,包括HTTP請求與響應(yīng)、JSON數(shù)據(jù)格式以及常用的數(shù)據(jù)傳輸技術(shù),具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Spring+SpringMVC+Hibernate整合實例講解

    Spring+SpringMVC+Hibernate整合實例講解

    在本篇文章里小編給大家整理的是關(guān)于Spring+SpringMVC+Hibernate整合實例講解,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • Spring 環(huán)境下實現(xiàn)策略模式的示例

    Spring 環(huán)境下實現(xiàn)策略模式的示例

    這篇文章主要介紹了Spring 環(huán)境下實現(xiàn)策略模式的示例,幫助大家更好的理解和使用spring框架,感興趣的朋友可以了解下
    2020-10-10
  • DOM解析XML報錯Content is not allowed in prolog解決方案詳解

    DOM解析XML報錯Content is not allowed in prolog解決方案詳解

    這篇文章主要介紹了DOM解析XML報錯解決方案詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • SpringBoot集成XXL-JOB實現(xiàn)任務(wù)管理全流程

    SpringBoot集成XXL-JOB實現(xiàn)任務(wù)管理全流程

    XXL-JOB 是一款輕量級分布式任務(wù)調(diào)度平臺,功能豐富、界面簡潔、易于擴展,本文介紹如何通過 Spring Boot 項目,使用 RestTemplate 和 Feign 的方式調(diào)用 XXL-JOB 后臺管理接口,實現(xiàn)任務(wù)的全生命周期管理,需要的朋友可以參考下
    2025-08-08
  • Java從零編寫吃貨聯(lián)盟訂餐系統(tǒng)全程講解

    Java從零編寫吃貨聯(lián)盟訂餐系統(tǒng)全程講解

    這篇文章主要介紹了Java訂餐系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • 基于自定義BufferedReader中的read和readLine方法

    基于自定義BufferedReader中的read和readLine方法

    下面小編就為大家分享一篇基于自定義BufferedReader中的read和readLine方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Spring依賴注入和控制反轉(zhuǎn)詳情

    Spring依賴注入和控制反轉(zhuǎn)詳情

    這篇文章主要介紹了Spring依賴注入和控制反轉(zhuǎn)詳情,控制反轉(zhuǎn)是面向?qū)ο缶幊讨惺褂玫男g(shù)語,通過該術(shù)語,對象或?qū)ο蠹目刂茩?quán)被賦予框架或由框架提供的容器。下文更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-05-05
  • SpringBoot整合Mybatis-plus關(guān)鍵詞模糊查詢結(jié)果為空

    SpringBoot整合Mybatis-plus關(guān)鍵詞模糊查詢結(jié)果為空

    SpringBoot整合Mybatis-plus使用關(guān)鍵詞模糊查詢的時候,數(shù)據(jù)庫中有數(shù)據(jù),但是無法查找出來,本文就來介紹一下SpringBoot整合Mybatis-plus關(guān)鍵詞模糊查詢結(jié)果為空的解決方法
    2025-04-04
  • Java隨機生成手機短信驗證碼的方法

    Java隨機生成手機短信驗證碼的方法

    這篇文章主要介紹了Java隨機生成手機短信驗證碼的方法,涉及Java數(shù)學(xué)運算計算隨機數(shù)及字符串操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11

最新評論

中西区| 安阳县| 乳源| 剑川县| 五华县| 赣榆县| 呼玛县| 承德县| 河北区| 沾益县| 德庆县| 和龙市| 洪湖市| 昔阳县| 收藏| 米林县| 新丰县| 赞皇县| 阳东县| 竹溪县| 田东县| 房产| 巴东县| 宁化县| 乌什县| 清新县| 六枝特区| 梨树县| 宜州市| 楚雄市| 长白| 上高县| 湘潭县| 诸城市| 湟中县| 商都县| 通河县| 府谷县| 襄垣县| 北辰区| 思南县|