我的 Play 应用程序中有一个@Entity
-annotatedModel
类,我将其填充到一个Set
以确保在保存到数据库之前的唯一性。由于对象尚未保存,因此它们没有键值。因此,必须根据它们的属性进行比较。
我看了一下 中的equals()
实现JPABase
,如果它们还没有键,它似乎显式地使所有实体对象不相等。
所以,我的问题:
- 可以在我的子类中实现
equals()
和吗?hashCode()
Model
- 如果是这样,最好/正确的方法是什么?我应该打电话
super.equals()
,我应该如何处理结果?