【问题标题】:Hibernate: ObjectNotFoundException when object exists休眠:对象存在时出现 ObjectNotFoundException
【发布时间】:2010-08-27 10:25:08
【问题描述】:

我有一个实体,Group,其中有 User 对象。在创建User 时,将User 添加到Group。这是通过API完成的,所以控制流程大致是:

  1. 为新用户填写完整的网络表单,提交
  2. Hibernate 创建新用户,将用户添加到组中
  3. 网站请求组和用户列表
  4. Hibernate 加载和返回组
  5. 网站展示组

现在,当首次创建 User 时,它们永远不会出现在返回的 Group 中。刷新时,User 出现。在另一次刷新时,User 存在,在第三次 (?!) 刷新时,为新创建的 User 对象抛出 ObjectNotFoundException

我已经为此奋斗了好几天,我不知道 Hibernate 操作的哪些部分是相关的,所以会在需要时热切地提供更多详细信息。

【问题讨论】:

    标签: java hibernate orm


    【解决方案1】:

    我试图变得聪明,我通过 SQL 更新多对多表,然后试图强制 Hibernate 重新加载。我重新设计了这个过程,只让 Hibernate 处理多对多表,现在一切似乎都正常了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      相关资源
      最近更新 更多