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. 下載源碼,查看註解源碼;

TableField實現類

2. 看到已經有新的三種方式 insertStrategyupdateStrategywhereStrategy

3. 根據不同的操作選擇不同的方式,這邊業務是更新操作,就是用updateStrategy參數,即可將字段設置為null.

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。

推薦閱讀: