引用:http://blog.163.com/moshen128@126/blog/static/13542109620104135628662/
错误信息:
16:49:00,357 ERROR LazyInitializationException:42 - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
at com.xs.registration.model.User_$$_javassist_0.getUsername(User_$$_javassist_0.java)
16:49:05,975 ERROR LazyInitializationException:42 - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
at com.xs.registration.model.User_$$_javassist_0.toString(User_$$_javassist_0.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
解决:
Entity bean的porxy属性默认是true,会有延迟
在entity
@proxy(lazy=false),会降低性能
解决2:openSessionInView配置成在页面返回给客户端前关闭session
<!--add for lazy load problem 20100514 必须搁在struts2 filter前面,必须的-->
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--end for lazy load problem 20100514 -->
<!--add by xs 20091209 struts 2.1 ng:next generation-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!--struts2 源码 -->
</filter>
分享到:
相关推荐
jar包,官方版本,自测可用
适用于Myeclipse6.5,清除空格,;,=自动上屏。。下载后将后缀的修改删掉,替换eclipse\plugin\下的同名文件即可
jar包,官方版本,自测可用
hiberante 3.3.2开发用到的jar文件
hibernate3.3.2
对应hibernate3.jar,是从Hibernate官方发布版本(hibernate-distribution-3.3.2.GA-dist.zip)的\project\core\src\main\java\目录下获取。
生成get,set方法注释的jar包org.eclipse.jdt.ui_3.3.2
Hibernate 3.3.2,Hibernate 3.5.5,hibernate-release-4.3.6.Final
Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码
适应于那些使用SSH开发的项目,此资料从官网下载,望对下载者有所帮助
hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2...
hibernate3.3.2官方完整版,内含java调用完整教程
这是Hibernate Core 3.3.2.GA的英文原版完整API文档,格式为CHM电子文档,可定位和搜索...Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA
Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0_Annotations方式快速开发框架资料。
hibernate3.3.2GA 中文参考手册+英文API
hibernate3.3.2中文帮助文档
Hibernate框架
包括ejb3-persistence、hibernate-annotations、hibernate3、hibernate-commons-annotations、slf4j-nop-1.5.8等
hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA ...
hibernate3.3.2jar包 12个