Lombok @Data 使用的坑

问题描述:由于@Data会重写hashCode()和equals()。所以有可能导致两个完全不同的对象相等

Lombok @Data使用的坑
使用@Data编译后的字节码对象
Lombok @Data使用的坑

问题重现:
小编从数据库查询了2个上述实体类对象,刚好sogouCpcPlanId都相等,导致解析代码判断对象是否相等的结果都为true,引发了一系列血案

解决方案:
用@Getter/@Setter 代替

以上是自己学习过程的理解,如有不妥,谢谢指正~
点个赞再走哦,哈哈哈

相关文章:

  • 2021-05-27
  • 2021-11-09
  • 2021-07-15
  • 2021-05-21
  • 2022-02-04
  • 2021-07-14
  • 2021-04-16
  • 2020-02-13
猜你喜欢
  • 2021-05-11
  • 2021-04-10
  • 2022-01-15
  • 2021-05-22
  • 2021-10-01
  • 2022-02-11
  • 2021-08-16
相关资源
相似解决方案