有关Hibernate映射关系 no session or session was closed问题解绝方法
2015-11-30 12:21
260 查看
运用Spring OpenSessionInViewFilter 解决问题
首先要知道程序为什么会报这样的错误?根据异常提示我们可以定位到懒加载异常问题
使用Spring 来管理session
此时我们需要重新梳理下自己程序的逻辑执行顺序
分析问题的根源所在,其时Spring开发人员已经想到会产生此类问题,所以只需配置OpenSessionInViewFilter即可解决
下面给出图片展示错误的原因并提出解决方案:
根据以上描述我们可以知道问题所在了,下一步就要了解并且配置Spring 中的OpenSessionInViewFilter来完成问题的彻底解决。
只需要在工程的web中添加一下配置文件(推荐事先把自己的工程action后缀改为.do的形式,以便进行配置此属性)
<!-- 配置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>*.do</url-pattern> </filter-mapping>
这样就即使用懒加载属性也不会出现异常了。
相关文章推荐
- shell脚本中相关技巧
- div+ajax 实现网页框架布局
- Spring的事务管理
- Error:Android Packager: java.util.zip.ZipException: duplicate entry: AndroidManifest.xml
- 手把手教你XDS100v3仿真器DIY
- LeetCode 130 Surrounded Regions
- IDEA Properties中文unicode转码问题
- C++中#if #ifdef的作用
- android 事件分发
- 数据结构--向量--斐波拉契查找
- java中创建BitSet数组
- 《ArcGIS Runtime SDK for Android开发笔记》——(8)、关于ArcGIS Android开发的未来(“Quartz”版Beta)
- ArcGIS教程:欧氏方向 (空间分析)
- Mac OS X 跟新到10.11后cocoapods安装出现的问题(- bad response Not Found 404 (http://ruby.taobao.org/latest_spe)
- ATM自动取款机终端系统(基于visual studio 2015与Sql server 2014平台的C#项目)
- Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
- nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞
- 数据结构基础7.5:快速排序
- android 实现从网络上抓取图片并显示在手机上
- JAVA面试题整理