Hibernate / JPA与JDBC性能

问题描述 投票:3回答:1

[我们在需要插入项目的JPA / Hibernate项目中使用多个连接/关系等在数据库中插入10000条记录。功能不错,但性能却很慢。

只是想知道是否迁移到JDBC是否有助于获得某些[[performance收益?

谢谢,-csn
performance hibernate jpa jdbc
1个回答
5
投票
您可以使用JPA /休眠模式进行

批量插入-参见"Batch processing"

几乎可以肯定,通过在JDBC中进行批量插入(addBatch()等),可以获得更好的性能,但是如果架构很复杂,则可能更希望使用Hibernate方法。

如果使用JDBC批处理,请确保在addBatch()中进行所有transaction调用。

如果碰巧正在使用MySQL,请确保在连接参数中添加rewriteBatchedStatements=true

© www.soinside.com 2019 - 2024. All rights reserved.