How to do the BATCH insert in JPA?

Dinesh picture Dinesh · Sep 16, 2011 · Viewed 14.1k times · Source

I am using JPA with Hibernate persistence. We are using JPA in the following configurations.

persistence-api 1.0 version
hibernate-core 3.3.2.GA version
hibernate-entitymanager 3.4.0.GA version

Is it possible to use Batch Insert in JPA with above configuration?

Please suggest how to do BATCH insert. We want to insert multiple rows in a single table without affecting performance of Database. Also suggest how many row insert is practically possible to use in batch?

Thanks in Anticipations

Answer

Mikko Maunu picture Mikko Maunu · Sep 17, 2011

JPA itself does not have have specific support for batch insert. However, because you use Hibernate, take a look to: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/batch.html