org.hibernate.LazyInitalizationException
程序员文章站
2022-04-16 08:49:01
...
[color=red]错误信息:[/color]org.hibernate.LazyInitalizationException…, no session or session was closed
分析:
当统计子分类个数时,entity对象已经处于session之外的游离状态,Hibernate的transaction默认lazy=”true”,所以,程序在取数据时会出现错误
解决:
在web.xml文件中设置Filter
分析:
当统计子分类个数时,entity对象已经处于session之外的游离状态,Hibernate的transaction默认lazy=”true”,所以,程序在取数据时会出现错误
解决:
在web.xml文件中设置Filter
<!-- To Solve an org.hibernate.LazyInitalizationException -->
<filter>
<filter-name>Spring penEntityManagerInViewFilter</filter-name>
<!-- Include this if you are using Hibernate -->
<!-- org.springframework.orm.hibernate3.support.OpenSessionInViewFilter 用于hibernate+spring -->
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SpringOpenEntityManagerInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>