Spring+Hibernate+Struts之懒加载问题的解决 (转)
转自:http://blog.csdn.net/aspdao/article/details/5472955
步骤1:将所有的*.hbm.xml文件中的lazy="false"改成lazy="true"
步骤2:替换MyEclipse自动添加的jar包cglib-2.1.3.jar为cglib-2.2_beta1.jar,否则会出现如下异常
?
java.lang.NullPointerExceptionorg.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)
...
?
?
步骤3:在项目的web.xml中添加(注意这个Filter要在struts的Filter的前面)
?
原因是<beans>中要加入“xmlns:aop”的命名申明,并在“xsi:schemaLocation”中指定aop配置的schema的地址
配置文件如下:
?
?
那么OK,我们来考虑怎么解决吧。
我们只要在渲染JSP之前不要关闭Session,而在JSP渲染之后再关闭就OK啊。我们知道,在JSP/Servlet中,可以配置过滤器来实现这种功能。

?