操作数据库的类都是继承 HibernateDaoSupport 类 的 getHibernateTemplate 方法都是这样写的public boolean isInsertSmallLayout(SmallLayout sl) {
boolean b = true;
try {
this.getHibernateTemplate().save(sl);
} catch (Exception e) {
b = false;
e.printStackTrace();
}
return b;
}getHibernateTemplate 会自动关闭session 吗?
用netstat -an 查看连接状态 发现N多个访问数据库的连接没有断开
就证明访问数据库后 没有断开连接这是什么情况啊
boolean b = true;
try {
this.getHibernateTemplate().save(sl);
} catch (Exception e) {
b = false;
e.printStackTrace();
}
return b;
}getHibernateTemplate 会自动关闭session 吗?
用netstat -an 查看连接状态 发现N多个访问数据库的连接没有断开
就证明访问数据库后 没有断开连接这是什么情况啊
解决方案 »
- 关于Java的线程。
- 有谁知道SNS网站 如 人人网 的 发布新鲜事 广播给好友是怎么实现的?
- 我用xfire1.2.6 调用web service方法 还加入了soap验证
- Struts2中访问action出现的怪事
- 在页面上怎么不能显示${}所共享的内容?
- flex 工程 出变态异常
- hql查询问题请教
- TransactionProxyFactoryBean 的错误 请会SPRING的朋友帮忙 在线等
- 泣问:能否从远端获得一个自定义对象,在本地调用这个对象的方法?
- 关于cmp的ejbCreate问题
- 请教:struts2上传文件后将结果页面加载到指定s:div中
- 在jax-ws中,SOAPBinding.ParameterStyle.WRAPPED 和 SOAPBinding.ParameterStyle.BARE区别是什么
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter> <filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
这样就可将Session的生命周期扩展到View层,并且可以不用一次性把所有关联的数据都查出来,减少数据传输量,提高系统性能。
当然没有断开喽
<!-- 关闭session的过滤器 -->
<filter>
<filter-name>sessionClose</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
答案是不会,你使用完毕,必须自己手动关闭~~~