MyBatis-PlusupdateByIdメソッドは空の文字列またはnullソリューションを更新できません

最初:

バックグラウンド

Mybatis plusはプロジェクトに統合されています。今日、バックグラウンドで定期的な追加、削除、変更のチェックを行う場合、フィールド値がnullであることが判明すると、フィールドはデータベースに保存されません。

解決

フィールドに追加

@TableField(strategy = FieldStrategy.IGNORED)

戦略フィールドが更新され、戦略属性の説明が挿入されます。

  • IGNORED(0):「判断を無視」、すべてのフィールドが更新され、挿入されます
  • NOT_NULL(1):「NULL以外の判断」、NULL以外の値のみを更新および挿入
  • NOT_EMPTY(2):「空でない判断」、NULL以外の値と空でない文字列のみを更新および挿入します

2番目のタイプ:グローバル構成

 

おすすめ

転載: blog.csdn.net/D_J1224/article/details/108126747