使用 @TableField(updateStrategy = FieldStrategy.IGNORED)遇到的坑
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String phoneNo;
因为联系人手机号码可以修改为空值,所以加@TableField(updateStrategy = FieldStrategy.IGNORED)注解,可以让phoneNo为空的时候用MP更新数据库是不会忽略此字段。
后来我在修改该对象其他属性时,没有设置phoneNo的值,更新时发现phoneNo就被更新为空。所以为了避免此情况我不得重新查询该字段值再赋值一遍。
切记用此注解需谨慎!!!