OpenSessionInView详解-hibernate3
2016-01-12 23:32
225 查看
在hibernate中使用load方法时,并未把数据真正获取时就关闭了session,当我们真正想获取数据时会迫使load加载数据,而此时session已关闭,所以就会出现异常。 比较典型的是在MVC模式中,我们在M层调用持久层获取数据时(持久层用的是load方法加载数据),当这一调用结束时,session随之关闭,而我们希望在V层使用这些数据,这时才会迫使load加载数据,我们就希望这时的session是open着得,这就是所谓的Open Session In view 。
需要把下面代码加到配置文件
<filter> <filter-name>openSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> </filter>
注意,这里是使用hibernate3版本
目前最新版本已经不用配置这信息
相关文章推荐
- [转]Java程序员从笨鸟到菜鸟之(八十三)细谈Spring(十二)OpenSessionInView详解及用法
- openSessionInview详解
- Spring之OpenSessionInView详解及用法
- 细谈Spring(十)OpenSessionInView详解及用法
- OpenSessionInView详解
- Spring(十二)OpenSessionInView详解及用法
- OpenSessionInView详解
- OpenSessionInView详解
- OpenSessionInView详解 转帖
- OpenSessionInView详解
- OpenSessionInView详解
- Java程序员从笨鸟到菜鸟之(八十三)细谈Spring(十二)OpenSessionInView详解及用法
- OpenSessionInView详解
- OpenSessionInView详解
- OpenSessionInView详解
- Java程序员从笨鸟到菜鸟之(八十三)细谈Spring(十二)OpenSessionInView详解及用法
- Java程序员从笨鸟到菜鸟之(八十三)细谈Spring(十二)OpenSessionInView详解及用法
- osiv模式--OpenSessionInView
- 使用OpenSessionInViewFilter后 could not initialize proxy no session
- (OpenSessionInView模式)spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的