<filter> <filter-name>hibernateFilter</filter-name> <filter-class> org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter </filter-class> </filter> <filter-mapping> <filter-name>hibernateFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
在Hibernate中经常出现懒加载异常,是因为一些对象的属性具有延迟加载属性(fetch=FetchType.LAZY),例如,在Service层将一个对象从数据库中取出,然后到JSP页面将数据展示出来,此时如果在JSP页面上访问一些延迟加载的属性,此时EntityManager已经被关闭了,这样子就会报出懒加载异常了。
OpenEntityManagerInViewFilter可以将一个JPASession与一次完整的请求过程对应的线程绑定在一起。
文章来源:http://blog.csdn.net/fox_lht/article/details/7382018
时间: 2024-10-22 11:27:07