2015-08-20 66 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,其中解释了如何执行此操作。