Hibernate:Object对象存在时的ObjectNotFoundException

时间:2010-08-27 10:25:08

标签: java hibernate orm

我有一个Group实体,里面有User个对象。在创建User时,User被添加到Group。这是通过API完成的,因此控制流程大致为:

  1. 为新用户填写完整的网络表单,提交
  2. Hibernate创建新用户,将用户添加到组
  3. 网站请求群组和用户列表
  4. Hibernate加载并返回组
  5. 网站显示组
  6. 现在,首次创建User时,它们永远不会出现在返回的Group中。刷新时,会出现User。在另一次刷新时,User存在,在第三次(?!)刷新时,为新创建的ObjectNotFoundException对象抛出User

    我一直在与此争斗好几天,我不知道Hibernate行为的哪些部分是相关的,所以在需要时会急切地提供更多细节。

1 个答案:

答案 0 :(得分:0)

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