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