【发布时间】:2010-08-27 10:25:08
【问题描述】:
我有一个实体,Group,其中有 User 对象。在创建User 时,将User 添加到Group。这是通过API完成的,所以控制流程大致是:
- 为新用户填写完整的网络表单,提交
- Hibernate 创建新用户,将用户添加到组中
- 网站请求组和用户列表
- Hibernate 加载和返回组
- 网站展示组
现在,当首次创建 User 时,它们永远不会出现在返回的 Group 中。刷新时,User 出现。在另一次刷新时,User 存在,在第三次 (?!) 刷新时,为新创建的 User 对象抛出 ObjectNotFoundException。
我已经为此奋斗了好几天,我不知道 Hibernate 操作的哪些部分是相关的,所以会在需要时热切地提供更多详细信息。
【问题讨论】: