私はという名前のドメインクラスを持っておりSubscriber
、その定義は次のようなものです。
public class Subscriber {
private long id;
private String email;
private String subscriberName;
private Topic subscribingTopic;
//other attributes and getters setters.
}
public class Topic{
private long id;
private String topicName; //unique
}
私の問題は、このSubscriberクラスのequal()メソッドとhashCode()メソッドをオーバーライドする必要があることです。equal()のオーバーライドはやや簡単な作業です(基本的な属性を比較するだけです。この場合は3つあります)。しかし、hashCode()メソッドをオーバーライドしているときに問題が発生します。ドメインを管理しながら、Hibernateが安全に使用できると信頼できるhashCode()を作成する方法。IDEで生成されたものを信頼できますか?
どんな助けでも感謝され、事前に感謝します!