【问题标题】:Spring with Hibernate Integration getting duplicate recordsSpring with Hibernate Integration 获取重复记录
【发布时间】:2018-03-06 10:19:18
【问题描述】:

在我们的项目中,我们使用 Spring 和 Hibernate,并且我们使用其他团队 jar 作为依赖 jar 从 oracle 数据库获取数据。

即使我们在模型类中实现了 equals() 和 hashCode() 方法并且我们将这些对象存储在 HashSet 中,我们也会得到重复的记录。我很奇怪为什么 set 在这里允许重复的对象。即使 hashCode() 和 equals() 方法被覆盖 ?.

如果您观察到屏幕截图 modcount 大小不同且表格大小不同

【问题讨论】:

  • 请提供您的代码。这将有助于理解问题。
  • 顺便说一句,仅仅因为你实现了equalshashCode 并不意味着你不能有重复。

标签: java spring hibernate collections hibernate-mapping


【解决方案1】:
  • 从你的类中移除 hashCode() 或 equals()

  • 1234563你可以从你的类中删除 hashCode() 或 equals()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    • 2011-04-14
    • 2017-02-20
    • 1970-01-01
    • 2013-04-26
    • 2018-10-11
    • 2023-03-27
    相关资源
    最近更新 更多