HSQLDB错误:java.sql.BatchUpdateException: fail batch

部分错误信息:
java.sql.BatchUpdateException: failed batch
org.hsqldb.jdbc.jdbcStatement.executeBatch(Unknown Source)
org.hsqldb.jdbc.jdbcPreparedStatement.executeBatch(Unknown Source)

导致这个错误的原因只是使用了HibernateTemplate中的一个简单方法:
getHibernateTemplate().bulkUpdate("delete FileInfo where fileId = ?", fileId);

初步认为是HSQLDB的问题,关闭了HSQLDB的批量更新功能就解决了问题。
由于使用的是hibernate,所以设置了hibernate.jdbc.batch_size=0就解决了问题。


你可能感兴趣的:(java,sql,Hibernate,jdbc,HSQLDB)