使用 @TableField(updateStrategy = FieldStrategy.IGNORED)遇到的坑

今天遇到了一个坑,踩的我是真疼啊。
说一下场景:
有一个小需求,需要清空表单信息中的日期字段。
持久层使用的是mp。在mp中,如果传值为null的话,那策略默认不处理该字段。
当时第一反应就是使用 @TableField(updateStrategy = FieldStrategy.IGNORED)。
OK,在需要的字段上加上注解,解决!
哈哈哈,之后就踩了坑,在别的方法更新信息的时候,并没有传日期字段,导致不该被清空的字段清空了。于是只能乖乖从java层重新开始写了。
谨记!

更多推荐

使用 @TableField(updateStrategy = FieldStrategy.IGNORED)遇到的坑