背景
項目中集成了mybatis plus, 今天在做後臺的一個常規的增刪改查時,發現字段值爲null時,這個字段不會被保存到數據庫
解決辦法
在字段上加上
@TableField(strategy = FieldStrategy.IGNORED)
strategy字段更新插入策略屬性說明:
- IGNORED(0): “忽略判斷”, 所有字段都更新和插入
- NOT_NULL(1): “非 NULL 判斷”, 只更新和插入非NULL值
- NOT_EMPTY(2): “非空判斷”, 只更新和插入非NULL值且非空字符串
另外一種方式可全局配置,未親手實踐