Playアプリケーションに-annotatedクラスがあり、データベースに保存する前に一意性を確保するためにこれを詰め込んでい@Entityます。オブジェクトはまだ保存されていないため、キー値はありません。したがって、比較はそれらのプロパティに基づいている必要があります。ModelSet
equals()の実装を覗いてみましたJPABaseが、まだキーがない場合は、すべてのエンティティオブジェクトが明示的に等しくないようです。
だから、私の質問:
- サブクラスに実装
equals()しhashCode()ても大丈夫ですか?Model - もしそうなら、そうするための最良の/正しい方法は何ですか?に電話
super.equals()する必要があり、その結果にどのように対処する必要がありますか?