2
我有一個@Entity
-annotated Model
類在我的Play應用程序,我填入Set
以確保保存到數據庫之前的唯一性。由於對象尚未保存,因此它們沒有鍵值。所以比較必須基於它們的屬性。在Play Framework的@Entity Model類中實現equals()和hashCode()可以嗎?
我看了JPABase
中的equals()
實現,並且它似乎明確地讓所有實體對象如果還沒有密鑰都是不相等的。
所以,我的問題(S):
- 是否還好實現我
Model
子equals()
和hashCode()
? - 如果是這樣,那麼最好/正確的方法是什麼?我應該撥打
super.equals()
,我該如何處理結果?