mybatis-plus更新字段為null的處理方式
mybatis-plus更新字段為null處理
在mybatis-puls重設置的全局更新策略
為null的字段忽略更新。但是在某些業務需求下面,可能需要某些字段更新為null值。
該如何設置?
mybatis-plus將字段修改為null
myBatis Plus 版本3.1.2及以上
@TableField(strategy = FieldStrategy.IGNORED)
private String username;
註意事項
我們看到註解的裡面**strategy**劃線,已經被棄用瞭:
1. 下載源碼,查看註解源碼;
2. 看到已經有新的三種方式 insertStrategy、updateStrategy 和 whereStrategy;
3. 根據不同的操作選擇不同的方式,這邊業務是更新操作,就是用updateStrategy參數,即可將字段設置為null.
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 關於Mybatis-Plus Update更新策略問題
- 解決mybatisPlus null 值更新的問題
- Mybatis-Plus中update()和updateById()將字段更新為null
- mybatis plus更新字段為null處理方法
- MyBatis-Plus不使用數據庫默認值的問題及解決