MyBatis-Plus 更新对象无法设空值解决方案
原因分析:
MyBatis-Plus 自带的更新方法,都有对对象空值进行判空,只有不为空的字段才会进行数据更新。
解决方案:
在实体类对应的字段上加注解@TableField(strategy=FieldStrategy.IGNORED),忽略null值的判断,例如:
@TableField(updateStrategy = FieldStrategy.IGNORED)
private LocalDate expectedCompletionTime;
...
原创
2021-09-06 12:04:53 ·
316 阅读 ·
0 评论