
哪位高手知道这个错误是怎么回事呢?failed to lazily initialize a collection of role: com.gmako.entit
failedtolazilyinitializeacollectionofrole:com.gmako.entity.UserInfo.extendsUserInfos,...
failed to lazily initialize a collection of role: com.gmako.entity.UserInfo.extendsUserInfos, no session or session was closed
展开
3个回答
展开全部
这个是懒加载异常,就是在查询时没有加载关联表的对象,你读取这个关联对象的时候,hibernate的session已经关闭,所以无法获取对象。
你可以在配置文件里关闭懒加载 lazily=false
你可以在配置文件里关闭懒加载 lazily=false
展开全部
这个是懒加载异常,就是在查询时没有加载关联表的对象,你读取这个关联对象的时候,hibernate的session已经关闭,所以无法获取对象。
你可以在配置文件里关闭懒加载 lazily=false
你可以在配置文件里关闭懒加载 lazily=false
本回答被网友采纳

你对这个回答的评价是?
展开全部
事务搞的鬼,hibernate默认一条语句一次事务,你这情况需要把,要执行的多条语句上加一个总事务,也就是把分散的事务合并为一个事务,执行完想要操作的所有语句后再提交事务。这样就不会报错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询