国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MyBatis-Plus如何將字段修改為空值

這篇具有很好參考價(jià)值的文章主要介紹了MyBatis-Plus如何將字段修改為空值。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

方案一:修改全局更新策略(不推薦)

mybatis-plus:
	global-config:
		#字段策略 IGNORED:"忽略判斷"、NOT_NULL:"非NULL判斷"、NOT_EMPTY:"非空判斷"
    	field-strategy: IGNORED

不推薦使用原因:作用范圍太廣,調(diào)用MyBatis-Plus封裝的update會不經(jīng)意將字段改為空

方案二:修改指定字段的更新策略(不推薦)

@TableField(strategy = FieldStrategy.IGNORED)
private String name;

不推薦使用原因:相對于方案一作用范圍相對較小,但調(diào)用MyBatis-Plus封裝的update也會不經(jīng)意將字段改為空

方案三:使用LambdaUpdateWrapper只在特定需求下做處理(推薦)

Order order = new Order();
order.setId(1);
order.setPrice(3.8)
order.setName(null)
LambdaUpdateWrapper<Order> lambdaUpdate = Wrappers.lambdaUpdate();
//構(gòu)建where條件根據(jù)id修改
lambdaUpdate.eq(Order::getId, order.getId()); 
//name屬性為空時(shí)可以修改字段為NULL
if (StringUtils.isEmpty(order.getName())) lambdaUpdate.set(Order::getName, null); 
//此時(shí)生成的SQL語句為update order set price = 3.8, name = null where id = 1
super.update(order, lambdaUpdate);

推薦原因:不影響任何地方只在此處生效文章來源地址http://www.zghlxwxcb.cn/news/detail-567894.html

到了這里,關(guān)于MyBatis-Plus如何將字段修改為空值的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Mybatis-plus更新字段為null

    更新時(shí),把某些字段的值更新為null,但是目前mybatis-plus的update/updateById會忽略實(shí)體類中為null的字段,導(dǎo)致這些字段沒有更新還是原來的值。 網(wǎng)上比較常用的有兩種: 缺點(diǎn):當(dāng)在其它接口更新別的字段時(shí),本來沒有想更新這個(gè)字段,但是也會把這個(gè)字段更新為null。 缺點(diǎn):需

    2024年02月06日
    瀏覽(21)
  • Mybatis-plus怎么更新Null字段?

    本文介紹【Mybatis-plus】updateById()方法不能更新字段為null的原因及解決辦法。 在日常項(xiàng)目開發(fā)過程中,經(jīng)常會使用Mybatis-plus的updateById()方法,快速將接收道德參數(shù)或者查詢結(jié)果中原本不為null的字段更新為null,并且該字段在數(shù)據(jù)庫中可為null,這個(gè)時(shí)候使用updateById()并不能實(shí)現(xiàn)

    2024年02月13日
    瀏覽(37)
  • mybatis-plus更新字段為null值

    mybatis-plus更新字段為null值

    mybatis-plus相信大家都不陌生所以不在介紹 首先我們先看一下mybatis-plus的官網(wǎng)上的介紹 ?官網(wǎng)推薦的有三種方式可以實(shí)現(xiàn) 第一種:調(diào)整全局策略, mybatis-plus默認(rèn)的全局策略為NOT_NULL非空默認(rèn)策略,其實(shí)就是當(dāng)更新是某個(gè)字段為空,則不對該字段進(jìn)行更新,這也是我們常用的策略所此種

    2024年02月14日
    瀏覽(24)
  • MyBatis-Plus 更新(update)方法,屬性參數(shù)為空時(shí)進(jìn)行更新與不進(jìn)行更新的設(shè)置

    MyBatis-Plus 更新(update)方法,屬性參數(shù)為空時(shí)進(jìn)行更新與不進(jìn)行更新的設(shè)置

    解決方案: 在實(shí)體類上使用@TableField注解 FieldStrategy的源碼中,一共有4種策略類型。 附上mybatis-plus官網(wǎng)鏈接地址: https://baomidou.com/pages/223848/#fieldstrategy 有興趣的小伙伴可以點(diǎn)擊看看

    2024年02月11日
    瀏覽(24)
  • Mybatis-plus通過其他字段批量更新或新增

    根據(jù)某個(gè)或者多個(gè)非ID字段進(jìn)行批量更新 示例通過名稱與id兩個(gè)字段更新 引用mybatis-plus根據(jù)某個(gè)指定字段批量更新數(shù)據(jù)庫 通過其他字段批量更新或新增

    2024年02月12日
    瀏覽(19)
  • Mybatis-Plus處理Mysql Json類型字段

    Mybatis-Plus處理Mysql Json類型字段

    Mysql 5.7.8開始支持Json對象和Json數(shù)組,但在Mysql 8版本中使用Json性能更佳。 使用Json格式的好處: 無須預(yù)定義字段:字段可以無限拓展,避免了ALTER ADD COLUMN的操作,使用更加靈活。 處理稀疏字段:避免了稀疏字段的NULL值,避免冗余存儲。 支持索引:相比于字符串格式的JSON,

    2024年02月03日
    瀏覽(28)
  • mybatis-plus 數(shù)據(jù)字段進(jìn)行加解密入庫,且加密字段支持模糊搜索

    mybatis-plus 數(shù)據(jù)字段進(jìn)行加解密入庫,且加密字段支持模糊搜索

    1. 開發(fā)框架、環(huán)境 springboot+mybatis-plus+mysql5.7(oracle應(yīng)該也是可以的,沒有測試,但實(shí)現(xiàn)思路是都可以滿足,懶得測oracle了,哈哈) 2. 需求介紹(背景) 需求很簡單: 就是將數(shù)據(jù)存儲到數(shù)據(jù)庫,并且將敏感數(shù)據(jù)字段進(jìn)行加密處理保存(比如:身份證,手機(jī)號,銀行卡 等等)

    2024年02月09日
    瀏覽(17)
  • Mybatis ,Mybatis-plus列表多字段排序,包含sql以及warpper

    Mybatis ,Mybatis-plus列表多字段排序,包含sql以及warpper

    首先根據(jù)咱們返回前端的數(shù)據(jù)列來規(guī)劃好排序字段 如下: 這里的字段為返回VO的字段,要轉(zhuǎn)換成數(shù)據(jù)庫字段然后加入到排序中 示例,穿了 surname,cerRank 多字段,然后是倒序 false 首先創(chuàng)建好映射,如下代碼,第一個(gè)List 為前端字段VO, 第二個(gè)List 為數(shù)據(jù)庫字段。Util.handle 是將兩個(gè)轉(zhuǎn)換

    2024年02月14日
    瀏覽(17)
  • MyBatis-plus更新對象時(shí)將字段值更新為null

    ????????mybatis-plus在執(zhí)行更新操作,當(dāng)更新字段為 空字符串 或者 null 的則不會執(zhí)行更新。如果要將指定字段更新null,可以通過以下三種方式實(shí)現(xiàn)。 1、全局配置 ????????可以在 application.yml 配置文件中注入配置 GlobalConfiguration 屬性 update-strategy, 將 update-strategy 策略調(diào)

    2024年02月15日
    瀏覽(23)
  • Springboot引入mybatis-plus及操作mysql的json字段

    springboot引入mybatis-plus,創(chuàng)建springboot項(xiàng)目省略 pom文件 配置文件 備注信息 springboot使用mybatis和mybatis-plus沒有什么區(qū)別,需要注意的是配置文件跟配置名:mybatis-plus 使用mybatis-plus的有點(diǎn)在于,在mybatis的基礎(chǔ)上記性了一系列的有效封裝,節(jié)約了開發(fā)時(shí)間,有這方面興趣額同學(xué)自行

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包