no session问题的产生与解决
来源:互联网 发布:战地1 为什么淘宝便宜 编辑:程序博客网 时间:2024/05/24 05:42
- no session问题的产生是由于,才有对象导航加载数据,页面使用数据时,由于session已经关闭,无法加载相应数据,此时,可以配置关联关系时设置lazy属性=false,立即加载方法,也可以提前使用数据,使其自动加载,这里介绍使用 OpenSessionInViewFilter解决no session问题
- 在使用了Spring的情况下,解决这个问题很简单,因为Spring已提供了这个过滤器来解决nosession or session is closed这个问题。
<!-- 配置OpenSessionInViewFilter解决nosession问题 该过滤器必须配置在struts2核心控制期之前,否则action访问不了 --> <filter> <filter-name>openSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>openSessionInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
注意:这个过滤器要放在struts2核心控制器之前进行配置
也可以配置它的两个参数:singleSession,sessionFactoryBeanName
sessionFactoryBeanName默认值是sessionFactory
singleSession默认值是true
OpenSessionInViewFilter的缺点是如果对象导航层级较多,会导致页面的加载速度变慢。
1 0
- no session问题的产生与解决
- 有关no Session问题的解决
- 解决no session or session was closed的问题
- 使用Hibernate.initialize解决no session的延迟加载问题
- 使用Hibernate.initialize解决no session的延迟加载问题
- WEB项目中图解no session问题产生的原因和解决方法
- spring解决延迟加载问题--no session
- Hibernate延迟加载 或 no session or session was closed 问题的解决(OpenSessionInViewFilter使用)
- 解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题(转)
- Linux下无法产生core dump的问题与解决
- 死锁的产生与解决
- 死锁的产生与解决
- Cookie 与session的产生过程
- Cookie 与session的产生过程
- 解决一个Sping管理hibernate时的事务问题(No Hibernate Session bound to thread)
- Spring3 + Hibernate4 配置 No Session found for current thread问题的解决
- 解决No Hibernate Session bound to thread, and configuration does not allow create tansactional的问题
- 解决Quartz定时器中查询懒加载数据no session的问题
- 【YMGJ】对时间的编辑—--开始时间、结束时间
- 机器翻译
- C++中endl、“\n”和‘\n’的区别
- springmvc
- hdu 5754 2016 Multi-University Training Contest 3(各种博弈)
- no session问题的产生与解决
- HTTP请求和响应
- eclipse-jee-indigo,kepler,luna,juno分别是什么意思?
- Ubuntu16.04安装后开发环境配置和常用软件安装
- hdu 5687 Problem C 字典树
- HDU1847 Good Luck in CET-4 Everybody!
- 总结的java一些细节问题
- Codeforces 612C Replace To Make Regular Bracket Sequence【栈】
- HashSet用法分析