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


@TableField(updateStrategy = FieldStrategy.IGNORED)
private String phoneNo;

因为联系人手机号码可以修改为空值,所以加@TableField(updateStrategy = FieldStrategy.IGNORED)注解,可以让phoneNo为空的时候用MP更新数据库是不会忽略此字段。

后来我在修改该对象其他属性时,没有设置phoneNo的值,更新时发现phoneNo就被更新为空。所以为了避免此情况我不得重新查询该字段值再赋值一遍。

切记用此注解需谨慎!!!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM