updateById()方法不能更新字段为null,即字段为null时,对该字段不会做处理
解决方式:
1、自己写sql更新,不用mybatis plus的快捷方法
2、使用update方法结合UpdateWrapper方式更新
以上两种最简便。
其他方式:
2.设置全局的FieldStrategy(不推荐)
#properties文件格式: mybatis-plus.global-config.db-config.field-strategy=ignored #yml文件格式: mybatis-plus: global-config: #字段策略 0:"忽略判断",1:"非 NULL 判断",2:"非空判断" field-strategy: 0
3.对指定的字段单独设置field-strategy
@TableField(updateStrategy = FieldStrategy.IGNORED) private String updateBy;标签:更新,strategy,字段,plus,mybatis,null From: https://www.cnblogs.com/henuyuxiang/p/18282963