openSessionInView的使用及注意事项
来源:互联网 发布:mac下方出现白条 编辑:程序博客网 时间:2024/04/28 22:12
用途:可以将session的作用域扩大用于ssh整合中。如hibernate中使用load()方法时在struts中session已经关闭 则会引起错误
<!-- 将session的生命周期托管给自定义的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>
使用时注意
(1)在web.xml 中配置时需要配置在struts2的filter的前面。因为filter有先后顺序。
(2)若配置了openSessionInView这个filter,则需要在spring中添加声明式的事物管理。否则只能进行读操作,在进行写操作时则会产生
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition. 这样的异常。
- openSessionInView的使用及注意事项
- openSessionInView的使用原理及性能分析
- spring--openSessionInView的使用步骤
- OpenSessionInView 的作用、配置及原理
- 【Spring十】使用OpenSessionInView解决懒加载问题及Spring管理下的session和事务
- 关于OpenSessionInView的学习和使用
- SSH框架中的使用OpenSessionInView的问题
- SSH框架中的使用OpenSessionInView的问题
- 锂电池的使用及注意事项
- TreeMap的使用及注意事项
- shared_ptr 的使用及注意事项
- crontab 的使用及注意事项
- stringstrream的使用及注意事项
- 索引的使用及注意事项
- NSUserDefaults 的使用及注意事项
- popupwindow的使用及注意事项
- webView的使用及注意事项
- sesseion的使用及注意事项
- 实现数据库的版本控制的思路
- tomcat下如何配置jsp、servlet和bean
- Java 理论与实践: 正确使用 Volatile 变量(转自developerWorks 中国)
- “实际用户ID”、“有效用户ID”和“保存的设置用户ID”三个术语的区别
- register变量
- openSessionInView的使用及注意事项
- 关于MFC未来的感悟
- 汉诺塔问题 递归
- KEC代理,KEC一级代理
- 测试驱动开发全功略
- 如何花两年时间面试一个人
- Android系统初始化脚本init.rc分析
- C语言:清空键盘缓冲区(使用scanf(),getchar()函数必读)
- 【iphone游戏开发】iPhone游戏开发之Cocos2d常用工具大全