关于session未能正常关闭造成界面假死的问题
来源:互联网 发布:淘宝卖家学院 编辑:程序博客网 时间:2024/05/22 03:06
最近在用SSH三大框架研究一个项目,发现在分页的时候每点击七次界面就会假死,一直处于等待状态,界面也不能进行刷新。
后来自己想了想,肯定是因为Session没能正常关闭造成的,后来百度也说是这个问题。
然后试图手动关闭session 发现通过this.getSession().close();这样的方式也不行。
通过查API最终发现releaseSession(session)这个方法;releaseSession会关闭由当前DAO的SessionFactory创建的Hibernate Session。
通过注解的方式实现 当前类继承HibernateDaoSupport
@Resource(name="sessionFactory")public void setSupportSessionFactory(SessionFactory sessionFactory){super.setSessionFactory(sessionFactory);}
Session session=getHibernateTemplate().getSessionFactory().openSession(); Query q= session.createQuery(hql); super.releaseSession(session); return xx;
通过这样的方式就彻底解决了界面假死的问题!
0 0
- 关于session未能正常关闭造成界面假死的问题
- iOS开发-关于UI界面未能铺满全屏的问题
- hibernate关于session的关闭问题
- hibernate关于session的关闭问题
- hibernate关于session的关闭问题
- hibernate关于session的关闭问题
- 线程+异步委托解决因耗时长造成界面假死问题
- 解决C#界面假死问题
- 关于关闭浏览器后清除session的问题
- 关于浏览器关闭之后session就变了的问题
- 关于浏览器关闭后session是否被删除的问题
- 关于vs2010输出界面闪烁一下就关闭的问题
- 关于widthStep造成的问题
- Linux中不会造成假死的延时
- 界面假死的一种情况
- C#的假死问题
- 关于android的webview 使用的问题 JS无法正常使用 界面切换出现白屏
- 使用pthread后,界面假死现象问题
- IOS自动布局之Autoresizing
- Android编译系统环境初始化过程分析
- 找工作_笔试_C_02
- MSM8225 thermal设计
- shared_ptr
- 关于session未能正常关闭造成界面假死的问题
- PHP设计模式——模板模式
- new与delete
- C#中This的用法
- IOS6.0 应用内直接下载程序 不需跳转AppStore
- iPhone 6 / 6 Plus 设计·适配方案
- 浏览器加载和渲染html的顺序
- Modbus报文解析
- mysql更改root密码。