2015-08-20 62 views
1

現在我已經工作批量插入使用Hibernate(「hibernate.jdbc.batch_size = 50) 但據我所知休眠批量生成單插入。 我知道我可以告訴我的數據庫驅動程序創建多行插入每批插入的加快使用性能rewriteBatchedStatements: JDBC:在PostgreSQL://本地主機:5432/mydb的rewriteBatchedStatements =真休眠多行插入的PostgreSQL

但在數據庫日誌中有仍然是單個插入物 我在做什麼錯?謝謝。

+0

你如何生成主鍵? – sibnick

回答

2

這實際上與Hibernate無關。插入由JDBC驅動程序處理。

rewriteBatchedStatements是一個MySQL特定的參數,所以它不適用於PostgreSQL數據庫。如果您確實需要使用PostgreSQL進行批量插入,請參閱this other answer,其中解釋瞭如何執行此操作。