使用 @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