【JAVA】服务器挂掉卡死的真正元凶!hibernate的session凶手!
来源:互联网 发布:python pyqt安装 编辑:程序博客网 时间:2024/05/16 01:06
这几天做了个多文件上传,看了一整天都检查前台的js错误,以为前台ext脚本问题。后来发现是后台问题。
Session session = getSession();
list = session.createQuery(hql).list();
这里没有当时我用了session.close();以为关闭了session,但是后来网上说没有关闭资源,然后用
releaseSession(session); //释放session,这样才好了,服务器正常了。真是个大问题。
也可以换成getHibernateTemplate().find(hql)
getSession()在一个线程里如果执行多次的话,会产生多个连接,同时也不会及时释放。
源码中releaseSession(session)方法中也会调用session.close()方法
releaseSession(session)是Spring对session操作进行的包装,而session.close()是Hibernate本身的实现。
- 【JAVA】服务器挂掉卡死的真正元凶!hibernate的session凶手!
- 无法开机的真正凶手是...
- 揪出占据C盘的真正凶手
- 小心服务器内存居高不下的元凶----WebAPI服务
- 150G的D盘突然变小56.5G的真正元凶
- Ajax,浏览器崩溃的元凶?
- 找出运行错误的元凶
- 勤奋是懒惰的元凶
- Hibernate中Session之get和load方法的真正区别
- 一种真正意义上的Session劫持
- 一种真正意义上的Session劫持
- cookie与session真正的区别
- hibernate Session的使用
- hibernate的session相关
- Hibernate的session.flush
- hibernate的session
- Hibernate的Session工厂
- Hibernate的Session详解
- Thread Interruption in Boost Thread Library
- Serial Drivers
- 测试
- 润乾报表表头斜线设置
- 读取本地XML文件信息,在地图上添加标注,显示当前位置详细地理信息
- 【JAVA】服务器挂掉卡死的真正元凶!hibernate的session凶手!
- 第一次在CSDN里写文章
- Java事件机制
- 润乾报表阻止横向扩展
- java设置虚拟内存问题
- sqlite 数据类型
- ORA-00600 unable to load XDB library
- 润乾报表数据集从Text文件中读取方法
- ajax的基本使用过程