求助:OpenSessionInViewFilter
Spring 4.1.7 + Struts 2.3.24 + Hibernate 4.3.10
启用lazy加载时,在struts2前面加上了openSessionInViewFilter,然后就报错,和没启用openSessionInViewFilter一样
请问怎么解决
错误信息
Struts has detected an unhandled exception:
Messages:
net.vzhang.po.User_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
File: org/hibernate/proxy/pojo/javassist/JavassistLazyInitializer.java
Line number: 147
Stacktraces
java.lang.ClassCastException: net.vzhang.po.User_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
启用lazy加载时,在struts2前面加上了openSessionInViewFilter,然后就报错,和没启用openSessionInViewFilter一样
请问怎么解决
<filter>
<filter-name>openSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
错误信息
Struts has detected an unhandled exception:
Messages:
net.vzhang.po.User_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
File: org/hibernate/proxy/pojo/javassist/JavassistLazyInitializer.java
Line number: 147
Stacktraces
java.lang.ClassCastException: net.vzhang.po.User_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
...全文


Web 开发
