2

我已经使用 Spring Roo 生成了我的项目,并且没有触及 xml 文件。

我要做的就是通过实体的 ITD 方法获取集合。

我收到以下错误:

    SEVERE: Servlet.service() for servlet MyProject threw exception
org.hibernate.LazyInitializationException: failed to lazily initialize a collect
ion of role: com.myproject.main.domain.Juser.securityRoles, no session or session
was closed

请指导我。我被困得很厉害。

4

1 回答 1

0

hibernate 中的惰性初始化是它按需而不是在查询时加载关系的地方。这通常更有效,因为这意味着主查询更简单。

有时您需要在会话关闭之前强制加载惰性 relp。在这种情况下,您只需要在查询完成后调用 relp 对象上的方法来加载它们。

于 2012-09-02T08:18:09.460 回答