懒加载异常说明及解决:could not initialize proxy-no Session
来源:互联网 发布:js控制元素隐藏 编辑:程序博客网 时间:2024/06/06 13:16
【问题介绍】
在项目中遇到这样的错误反馈
别的没有看懂,但是被红线框着的地方肯定能看懂,没有session值。这是懒加载异常的出现的情况。
【问题出现原因】
原因:一个请求来的时候先请求action,action再调用service(完成业务处理),所以需要在service的开始边界开启事务,开启session,在service的结束边界关闭事务,提交事务,最终生成结果result。所以就是在service里面查询数据,在页面里面显示result。在页面加载的使用用到了懒加载的属性,但是在之前session已经关掉了,没有session所以会出现懒加载异常,跟事务管理和session管理有关系。
【解决方式】
加过滤器或拦截器,把session的关闭放到页面显示完之后,进行统一的处理。
//使用OpenSessionInViewFilter解决解决懒加载问题,在web.xml中配置,放到struts过滤器之前:<!-- 配置Spring的OpenSessionInViewFilter,以解决懒加载问题 --><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>*.action</url-pattern></filter-mapping>
0 0
- 懒加载异常说明及解决:could not initialize proxy-no Session
- 异常:could not initialize proxy - no Session
- 异常:could not initialize proxy - no Session
- 懒加载异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- hinbernate懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- 解决org.hibernate.LazyInitializationException: could not initialize proxy - no Session懒加载问题
- 解决懒加载问题org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- 异常 could not initialize proxy - no Session 的解决方法
- could not initialize proxy - no Session 异常情况探究
- could not initialize proxy - no Session 经典异常,详解
- 异常: org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- java中的异常could not initialize proxy - no Session
- 异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- 异常Hibernate:could not initialize proxy - no Session
- hibernate延迟加载问题-------could not initialize proxy - no Session
- EJB项目出现“org.hibernate.LazyInitializationException: could not initialize proxy - no Session”异常解决
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session异常解决
- JPA之"could not initialize proxy - no Session"的异常解决
- 站位2
- hdu 1098
- 算法提高 12-1三角形
- 站位3
- 最小费用最大流 修改的dijkstra
- 懒加载异常说明及解决:could not initialize proxy-no Session
- 站位4
- shape绘制背景
- 动态加载拍照和本地图片并移除的方法
- 归并排序算法
- 【codeforce】A. Anastasia and pebbles
- JAVA面试题【3】
- myeclipse->project->clean…到底有什么用
- JAVA IO文件过滤器