hibernate懒加载的问题,failed to lazily initialize a collection of role

Posted 向宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate懒加载的问题,failed to lazily initialize a collection of role相关的知识,希望对你有一定的参考价值。

hibernate懒加载的问题,failed to lazily initialize a collection of role

 

hibernate懒加载的问题,failed to lazily initialize a collection of role,有需要的朋友可以参考下。

今天往项目里添加了一个many-to-many的关联,发现即便是设置lazy=false也还是会报连接关闭的错误,打死都取不到数据。

可是原来有的many-to-one关联,设置了lazy=false是没问题的啊。好吧,只好再去搜索一下了。

在web.xml里添加上下面的配置就好了,有好多解释为什么要添加这些的,但是没看懂,汗。。。

而且这个配置得放在dispatch的配置之前,否则不起作用,貌似是跟其调用顺序有关系

<filter>
<filter-name>hibernateFilter</filter-name>

<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>

<param-name>singleSession</param-name>
<param-value>false</param-value>

</init-param>
</filter>

<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>

</filter-mapping>
而且修改完这个之后,我发现tomcat终于能动态部署了,就是在修改了配置文件之后不用重新启动就能自动重新部署,激动哭了。不过还是不知道为什么。。。

有谁明白为啥的,给留个言,谢啦!








以上是关于hibernate懒加载的问题,failed to lazily initialize a collection of role的主要内容,如果未能解决你的问题,请参考以下文章

ssh框架错误:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role。

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role

解决hibernate中的懒加载(延迟加载)问题

为什么我的hibernate 延迟加载老出现 。.LazyInitializationException: failed to lazily initial

关于Hibernate懒加载问题的最终解决方案

hibernate懒加载(转载)