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

Statement 和 PreparedStatement CallableStatement及hibernate中的session

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

spring 控制hibernate的session何时关闭.

在用spring管理hierbernate的事务我们一般都用TransactionProxyFactoryBean去配置我们的Service方法.如.                         ...
  • dengyin2000
  • dengyin2000
  • 2005年08月08日 15:57
  • 9179

java.sql.SQLException: statement is closed语句被关闭 druid连接池报错

我之前在用druid,1.0.28版本也出现过这个问题,     现象就是:        报这个错的时候, 往往会出现在一条毫无错误的sql执行上报错,  sql放到数据库上执行或者单独拎出来执行完...
  • Mars93
  • Mars93
  • 2017年07月09日 10:04
  • 1548

javajdbc中的Statement到底是什么,怎么理解,还有其他一些jdbc的概念

javajdbc中的Statement到底是什么,怎么理解 查了些资料 我不懂以下这种想法对不对,不对还请指教一下。 首先,一个连接数据库的,就有一个Connection,然后这个Connect...
  • liaoshanggang
  • liaoshanggang
  • 2017年04月14日 16:20
  • 1344

Hibernate 使用 prepareStatement

hibernate.cfg.xml 配置after_statement
  • maypol
  • maypol
  • 2010年03月11日 20:06
  • 1400

Java statement 关闭问题

最近写了一个连数据库的程序,发现老是内存不够. 最后发现是statement 没有及时关闭,占用了大量资源. 源码如下 public static int executeUpdate(Stri...
  • xiaoanian
  • xiaoanian
  • 2012年12月25日 12:00
  • 1495

JDBC的Statement概述(转)

前几天看到有人说,jsp中最主要的是数据库连接。姑且不说是否对错,开发的bs系统,涉及到数据访问,差不多都会用到数据库。jsp也不例外。java的数据库连接确实是用jsp开发bs系统比较重要比较基础的...
  • ai_33
  • ai_33
  • 2008年03月22日 12:46
  • 8364

使用hibernate数据库连接不释放的问题

最近同事遇到使用hibernate连接不释放的问题,代码大概是下面这样: Query query = session.createQuery(hql); for (int i = 0; i < val...
  • java_zys
  • java_zys
  • 2016年08月02日 08:50
  • 6643

JDBC访问数据中Statement接口的常用方法

方法 功能 返回类型 executeQuery(String sql)   执行给定的 SQL 语句,通常为静态 SQL SELECT 语句 ...
  • haojiahj
  • haojiahj
  • 2013年03月05日 13:28
  • 968

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

(1)    主要问题  针对关闭connection是否会自动关闭Statement和ResultSet的问题,以及Statement和ResultSet所占用资源是否会自动释放问题,JDBC...
  • qiruiduni
  • qiruiduni
  • 2014年09月05日 13:41
  • 1018
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate中的statement是什么时候关闭的
举报原因:
原因补充:

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