当统计子分类个数时,entity对象已经处于session之外的游离状态,Hibernate的transaction默认lazy=”true”,所以,程序在取数据时会出现错误

解决:

在web.xml文件中设置Filter
Xml代码 复制代码
  1. <!-- To Solve an org.hibernate.LazyInitalizationException -->  
  2.     <filter>  
  3.         <filter-name>Spring penEntityManagerInViewFilter</filter-name>  
  4.         <!-- Include this if you are using Hibernate -->  
  5.         <!-- org.springframework.orm.hibernate3.support.OpenSessionInViewFilter 用于hibernate+spring -->           
  6.     <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>  
  7.     </filter>  
  8.     <filter-mapping>  
  9.         <filter-name>SpringOpenEntityManagerInViewFilter</filter-name>  
  10.         <url-pattern>/*</url-pattern>  
  11.     </filter-mapping>  
posted on 2009-08-05 21:52  wocean  阅读(588)  评论(0编辑  收藏  举报