在Hibernate实体中使用HashCodeBuilder

时间:2011-12-11 20:41:31

标签: java hibernate

我想使用Apache commons HashCodeBuilder和EqualsBuilder来覆盖POJO中的hashCode()和equals()方法。根据{{​​3}},标识符值不应该是hashCode方法的一部分。在这种情况下,我将无法使用Apache的构建器,因为它们也会包含标识符值。

我该怎么办? IDE就像intelliJ一样生成hashCode函数,但我不想依赖它们。我还可以使用其他库吗?

1 个答案:

答案 0 :(得分:1)

reflectionHashCode方法有a variant which allows you to specify excluded fields。和reflectionEquals一样。他们应该帮忙。