【问题标题】:Hibernate multi row insert postgresqlHibernate多行插入postgresql
【发布时间】:2015-11-14 07:12:14
【问题描述】:

现在我可以使用 hibernate 进行批量插入 ("hibernate.jdbc.batch_size = 50) 但据我所知,hibernate 会批量生成单个 插入。 我知道我可以告诉我的数据库驱动程序为每批插入创建多行插入,以使用 rewriteBatchedStatements 提高性能: jdbc:postgresql://localhost:5432/mydb?rewriteBatchedStatements=true

但是在 db 日志中仍然有单个插入。 我究竟做错了什么?谢谢。

【问题讨论】:

  • 如何生成主键?

标签: java hibernate postgresql insert multirow


【解决方案1】:

这实际上与 Hibernate 无关。插入由 JDBC 驱动程序处理。

rewriteBatchedStatements 是 MySQL 特定参数,因此它不适用于 PostgreSQL 数据库。如果您确实需要使用 PostgreSQL 进行批量插入,请查看 this other answer,其中说明了如何进行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-24
    • 2020-12-28
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 2016-10-04
    相关资源
    最近更新 更多