【发布时间】:2010-02-01 20:19:18
【问题描述】:
我的 Java Web 应用程序使用 Hibernate 来执行 ORM。在我的一些对象中,我使用延迟加载来避免在绝对需要之前获取数据。问题是我在会话中加载初始对象,然后该会话被销毁。当我稍后尝试解析对象中的延迟加载集合时,出现以下错误:
org.hibernate.LazyInitializationException: 延迟初始化角色集合失败:common.model.impl.User.groups,没有会话或会话已关闭
我尝试将新会话与集合相关联,然后解析,但这给出了相同的结果。
有谁知道一旦原始会话消失,我可以如何解决惰性集合?
谢谢...
--史蒂夫
【问题讨论】:
-
你在stackoverflow中搜索过吗?搜索提供了很多线索
-
其实我在StackOverflow等地方确实搜索过。我发现的似乎并没有给出适用于我的问题的答案。如果您有一些我可能错过的特定帖子,请将其发布,以便我看看是否有帮助。
标签: java hibernate session orm lazy-loading