Hibernate3错误:could not initialize proxy – no Session的解决办法
来源:互联网 发布:泰州网络推广 编辑:程序博客网 时间:2024/06/12 01:07
Hibernate3错误:could not initialize proxy – no Session的解决办法
前段时间在项目中出现以下错误:
org.hibernate.LazyInitializationException: could not initialize proxy - no Sessionat org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
网上查了很多文章,说是因为hibernate的延迟加载问题。解决方法是:
<many-to-one> 和 <set> 中设置 lazy="false"
但操作中发现,这样会导致性能的大幅度下降,由于项目的关联的表格比较多,造成没刷新一次要执行非常多的SQL语句。
由于项目采用的ssh框架,因此使用spring的OpenSessionInViewFilter过滤器,重新测试下,性能提升很多。如果采用ssh,出现以上问题,可以加上这个过滤器。
<filter><filter-name>openSessionInViewFilter</filter-name><filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class></filter><filter-mapping><filter-name>openSessionInViewFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
- Hibernate3错误:could not initialize proxy – no Session的解决办法
- Hibernate3错误:could not initialize proxy – no Session的解决办法
- Hibernate3中could not initialize proxy - no Session的解决办法
- Hibernate3 错误: could not initialize proxy - no Session
- Hibernate3 错误: could not initialize proxy - no Session
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- 错误could not initialize proxy - no Session
- hibernate错误:could not initialize proxy - no Session
- [算法] 人工智能Java 坦克机器人系列
- vi 语法高亮
- 执行shell脚本中declare: not found
- winform DataGridView实现用shift多选checkbox
- Golden Gate
- Hibernate3错误:could not initialize proxy – no Session的解决办法
- ZeroMemory、memset 和 “={0}”的联系与区别
- 电话一面
- Android log扩展
- C#中调用非托管的DLL及参数传递
- 互联网产品设计进阶(16)灵活使用层布局页面
- Timer Elapsed
- Spring学习笔记
- 对于不返回任何键列信息的SelectCommand,不支持UpdateCommand 的动态SQL生成