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

Mybatis-Plus實(shí)現(xiàn)只更新部分字段的數(shù)據(jù)

 更新時(shí)間:2022年06月27日 10:00:34   作者:青銅造白  
這篇文章主要介紹了Mybatis-Plus實(shí)現(xiàn)只更新部分字段的數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mybatis-Plus只更新部分字段數(shù)據(jù)

1、通過(guò)UpdateWrapper修改指定的列

update 時(shí)傳入 null 是關(guān)鍵

重點(diǎn)語(yǔ)句:updateWrapper.set(“SESSION_KEY”, “abc”);

this.mapper.update(null, wrapperUpdate);

2、使用場(chǎng)景和案例

使用版本:3.0.4

UpdateWrapper updateWrapper = new UpdateWrapper();
updateWrapper.eq("id", 1);
updateWrapper.set("status", ?1);
updateWrapper.set("nickname", ?"張三");
baseMapper.update(null, updateWrapper);

Mybatis-Plus更新字段問(wèn)題

mybatis更新為 null的對(duì)象 ,需設(shè)置 : 

spring-boot設(shè)置 

mybatis-plus.global-config.db-config.field-strategy=ignored

屬性設(shè)置有4種策略

public enum FieldStrategy {
? ? IGNORED, ? ? ? #忽略判斷
? ? NOT_NULL, ? ? ?#非 null 判斷
? ? NOT_EMPTY, ? ? # 非空判斷
? ? DEFAULT;
?
? ? private FieldStrategy() {
? ? }
}

設(shè)置為忽略判斷之后 ,用查詢方法 :

public List<T> list(Wrapper<T> queryWrapper) {
? ? return this.baseMapper.selectList(queryWrapper);
}

則查詢時(shí)候 :

SELECT id,level_code,scale,rate,interest,expire_date,factor_day,product_id,create_by,create_time,update_by,update_time,version,enable,remark FROM 表 WHERE level_code=null AND scale=null AND rate=null AND interest=null AND expire_date=null AND factor_day=null AND product_id=80 AND create_by=null AND create_time=null AND update_by=null AND update_time=null AND version=null AND enable=null AND remark=null

在mybatis-plus 3.1.2之后,fieldStrategy已被棄用 ,可以分別設(shè)置 :

selectStrategy(since 3.1.2)
updateStrategy(since 3.1.2)
insertStrategy(since 3.1.2)

官方文檔 : https://mp.baomidou.com/config/#logicdeletevalue

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

相關(guān)文章

  • 使用JPA主鍵@Id,@IdClass,@Embeddable,@EmbeddedId問(wèn)題

    使用JPA主鍵@Id,@IdClass,@Embeddable,@EmbeddedId問(wèn)題

    這篇文章主要介紹了使用JPA主鍵@Id,@IdClass,@Embeddable,@EmbeddedId問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 理解Java中的靜態(tài)綁定和動(dòng)態(tài)綁定

    理解Java中的靜態(tài)綁定和動(dòng)態(tài)綁定

    這篇文章主要幫助大家理解Java中的靜態(tài)綁定和動(dòng)態(tài)綁定,在Java中存在兩種綁定方式,一種為靜態(tài)綁定,另一種就是動(dòng)態(tài)綁定,亦稱為后期綁定,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Java使用FastExcel導(dǎo)入支持多種時(shí)間格式

    Java使用FastExcel導(dǎo)入支持多種時(shí)間格式

    FastExcel 是一個(gè)采用純 java 開(kāi)發(fā)的 excel 文件讀寫組件,支持 Excel'97(-2003)(BIFF8)文件格式,本文主要介紹了如何使用FastExcel導(dǎo)入支持多種時(shí)間格式,感興趣的可以了解
    2024-12-12
  • 解決java.lang.StringIndexOutOfBoundsException: String index out of range: -1錯(cuò)誤問(wèn)題

    解決java.lang.StringIndexOutOfBoundsException: String&nbs

    這篇文章主要介紹了解決java.lang.StringIndexOutOfBoundsException: String index out of range: -1錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java Web項(xiàng)目中驗(yàn)證碼功能的制作攻略

    Java Web項(xiàng)目中驗(yàn)證碼功能的制作攻略

    使用servlet制作驗(yàn)證碼中最關(guān)鍵的部分是緩存的使用,驗(yàn)證session中的字符串,接下來(lái)我們就來(lái)看一下Java Web項(xiàng)目中驗(yàn)證碼功能的制作攻略
    2016-05-05
  • Java實(shí)現(xiàn)SHA算法的方法詳解

    Java實(shí)現(xiàn)SHA算法的方法詳解

    這篇文章主要介紹了Java實(shí)現(xiàn)SHA算法的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Java實(shí)現(xiàn)sha算法的原理、實(shí)現(xiàn)與使用相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Java 泛型總結(jié)及詳解

    Java 泛型總結(jié)及詳解

    這篇文章主要介紹了Java 泛型的相關(guān)資料,并附簡(jiǎn)單實(shí)例代碼,需要的朋友可以參考下
    2016-09-09
  • Java集合Set的簡(jiǎn)單使用解析

    Java集合Set的簡(jiǎn)單使用解析

    這篇文章主要介紹了Java集合Set的簡(jiǎn)單使用解析,Set接口是Collection的子接口,Set接口相較于Collection接口沒(méi)有提供額外的方法,Set 集合不允許包含相同的元素,如果試把兩個(gè)相同的元素加入同一個(gè) Set 集合中,則添加操作失敗,需要的朋友可以參考下
    2023-11-11
  • 詳解SpringBoot中RestTemplate的幾種實(shí)現(xiàn)

    詳解SpringBoot中RestTemplate的幾種實(shí)現(xiàn)

    這篇文章主要介紹了詳解SpringBoot中RestTemplate的幾種實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • JAVA.io讀寫文件方式匯總

    JAVA.io讀寫文件方式匯總

    這篇文章主要介紹了幾種JAVA.io讀寫文件方式,文中代碼非常詳細(xì),幫助大家更好的理解學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論

仁布县| 白水县| 右玉县| 河源市| 离岛区| 阜南县| 明溪县| 德保县| 柳州市| 开江县| 武隆县| 海丰县| 卫辉市| 东山县| 临安市| 汉沽区| 桃园县| 临潭县| 通渭县| 屏东县| 增城市| 禹城市| 吉林市| 桑日县| 衡东县| 灌云县| 黔南| 疏勒县| 五华县| 铁岭县| 榆中县| 桐梓县| 建平县| 三台县| 平山县| 新兴县| 晋州市| 招远市| 治多县| 上栗县| 定日县|