【问题标题】:Usage of HashCodeBuilder in Hibernate entityHibernate 实体中 HashCodeBuilder 的使用
【发布时间】:2011-12-12 04:45:13
【问题描述】:

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

我该怎么办? IDE 之类的 intelliJ 会生成 hashCode 函数,但我不想依赖它们。我可以使用其他任何库吗?

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    reflectionHashCode 方法有a variant which allows you to specify excluded fieldsreflectionEquals 也是如此。他们应该提供帮助。

    【讨论】:

    • 这就是我要找的,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2019-05-25
    • 2018-12-10
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    相关资源
    最近更新 更多