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就解決了問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章