【发布时间】:2013-01-04 00:42:46
【问题描述】:
我的 Play 应用程序中有一个 @Entity-annotated Model 类,我将其填充到 Set 中,以确保在保存到数据库之前的唯一性。由于对象尚未保存,因此它们没有键值。所以必须根据它们的属性进行比较。
我查看了JPABase 中的equals() 实现,如果它们还没有键,它似乎显式地使所有实体对象不相等。
所以,我的问题:
- 可以在我的
Model子类中实现equals()和hashCode()吗? - 如果是这样,最好/正确的方法是什么?是否应该拨打
super.equals(),结果如何处理?
【问题讨论】:
标签: java jpa playframework playframework-1.x