现在我有hibernate工作批量插入(“hibernate.jdbc.batch_size = 50) 但据我所知 hibernate批量生成单个插入。 我知道我可以告诉我的数据库驱动程序为每批插入创建多行插入,以使用rewriteBatchedStatements加速性能: JDBC:在PostgreSQL://本地主机:5432 / mydb的rewriteBatchedStatements =真
但是在db日志中仍然有单个插入。 我究竟做错了什么?感谢。
答案 0 :(得分:2)
这实际上与Hibernate无关。插入由JDBC驱动程序处理。
rewriteBatchedStatements
是MySQL特定的参数,因此它不适用于PostgreSQL数据库。如果您确实需要使用PostgreSQL进行批量插入,请查看this other answer,其中说明了如何执行此操作。