问题描述:修改模块信息时,清空所选的时间,但却不进行更新
这是刚开始有时间的样子
当点击时间进行清空时,却没有进行更新
点击确定,却发现时间依旧还在
解决方法:在实体类该字段上加 @TableField(updateStrategy = FieldStrategy.IGNORED)
这样我们再点击清空,就会将时间更新为null
小结:当数据库字段为数字类型时,更新该个字段的时候,如果前端传来的值为 null 或者 "",此时mybatisPlus的更新方法会自动忽略该字段,所以这种情况下可以在实体类该字段上加 @TableField(updateStrategy = FieldStrategy.IGNORED),忽略为空不更新的策略,此时再更新就会把库中的值更新为null了。