问题:
当数据库字段为数字类型时,更新该个字段的时候,如果前端传来的值为 null 或者 "",此时mybatisPlus的更新方法会自动忽略该字段。
解决方法:
这种情况下可以在实体类该字段上加 @TableField(updateStrategy = FieldStrategy.IGNORED),忽略为空不更新的策略,此时再更新就会把库中的值更新为null了。
@TableField(updateStrategy = FieldStrategy.IGNORED) private Integer test;