Hibernate中的statement是什么时候关闭的

原创 2004年07月07日 15:48:00

我查了一下不知道对不对

首先在sessionimpl中有executeall这个方法来执行操作,executeall里面执行到batcher里面的executeBatch(),这个方法如下:

public void executeBatch() throws HibernateException {
  if (batchUpdate!=null) {
   final PreparedStatement ps = batchUpdate;
   batchUpdate=null;
   batchUpdateSQL=null;
   try {
    try {
     doExecuteBatch(ps);
    }
    finally {
     closeStatement(ps);
    }
   }
   catch (SQLException sqle) {
    throw new JDBCException("Could not execute JDBC batch update", sqle);
   }
  }
 }

所以应该是执行一个操作比如insert后,Hibernate就会自己关闭statement

spring+hibernate+c3p0整合链接池配置-连接无法释放问题(已经解决)

以上配置是spring+hibernate+c3p0整合链接池配置,通过代码全注解的方式增加事物管理,连接池等 前不久一直被一个问题困扰着, getHibernateTemplate()....
  • yonglelaoren
  • yonglelaoren
  • 2014-06-06 15:23:23
  • 12338

【Hibernate实战】源码解析Hibernate参数绑定及PreparedStatement防SQL注入原理

本篇文章涉及内容比较多,单就Hibernate来讲就很大,再加上数据库驱动和数据库相关,非一篇文章或一篇专题就能说得完。本文从使用入手在【Spring实战】----Spring4.3.2集成Hiber...
  • honghailiang888
  • honghailiang888
  • 2017-05-11 09:43:02
  • 1567

Statement 和 PreparedStatement CallableStatement及hibernate中的session

DBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如...
  • s20082043
  • s20082043
  • 2014-09-03 19:13:49
  • 1314

Hibernate 使用 prepareStatement

hibernate.cfg.xml 配置after_statement
  • maypol
  • maypol
  • 2010-03-11 20:06:00
  • 1446

Hibernate拦截器(Interceptor)与事件监听器(Listener)

前言: 由于项目中(S2SH框架)用到了memcache缓存服务器,考虑到同步问题是用每个bean变更时同时更新缓存还是用类似数据库trigger(触发器)去实现呢,答案当然是用类似trigge...
  • z69183787
  • z69183787
  • 2015-02-03 19:42:41
  • 8557

Hibernate中的statement是什么时候关闭的

我查了一下不知道对不对 首先在sessionimpl中有executeall这个方法来执行操作,executeall里面执行到batcher里面的executeBatch(),这个方法如下: publ...
  • asper
  • asper
  • 2004-07-07 15:48:00
  • 2022

hibernate常见问题

1问:Hibernate初始化时总是报错:java.lang.NoClassDefFoundErrorHibernate初始化时出现出错代码:java.lang.NoClassDefFoundErro...
  • java000
  • java000
  • 2007-11-21 16:42:00
  • 2730

org.hibernate.exception.SQLGrammarException: could not execute statement

今天,我在整合SSH框架的时候,报了一个这样的错误,如下: org.hibernate.exception.SQLGrammarException: could not execute statem...
  • JamesGosling_zcc
  • JamesGosling_zcc
  • 2015-06-12 17:51:38
  • 6638

JDBC数据库连接池connection关闭后Statement和ResultSet未关闭的问题

(1)    主要问题  针对关闭connection是否会自动关闭Statement和ResultSet的问题,以及Statement和ResultSet所占用资源是否会自动释放问题,JDBC...
  • qiruiduni
  • qiruiduni
  • 2014-09-05 13:41:25
  • 1134

在Hibernate中开启日志

在Hibernate中开启日志作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs在项目中,如果要排查故障,找出Bug,离不开日志信息。那么在Hibernate...
  • chszs
  • chszs
  • 2015-06-13 14:01:15
  • 9815
收藏助手
不良信息举报
您举报文章:Hibernate中的statement是什么时候关闭的
举报原因:
原因补充:

(最多只允许输入30个字)