您应该在Hibernate Community
Wiki上阅读Equals和HashCode。
equals并暗示不使用数据库标识符的主要原因
hashCode是要处理存储的但不是持久的实体。在持久化之前,所有实例都将是
equal,除非您注意显式处理该情况。
如果您知道您不会遇到这种情况,并且确保已对其进行了充分的记录,则可能会很好。您以后总是可以更改实现。

您应该在Hibernate Community
Wiki上阅读Equals和HashCode。
equals并暗示不使用数据库标识符的主要原因
hashCode是要处理存储的但不是持久的实体。在持久化之前,所有实例都将是
equal,除非您注意显式处理该情况。
如果您知道您不会遇到这种情况,并且确保已对其进行了充分的记录,则可能会很好。您以后总是可以更改实现。