记一次对象注解lombok后equals失效问题

问题描述:

原本的使用equals比对两个对象正常,将部分字段提取到父类后对比异常

问题原因:

使用@data注解会自动重写equals和hashCode方法但是默认不会调用父类的equals和hashCode方法,当本类的值相等就返回true,父类的值不会对比

问题解决:

在子类上注解@EqualsAndHashCode(callSuper = true),并重写父类的equals和hashCode方法即可

你可能感兴趣的:(bug)