Портативная JPA Batch / Bulk Insert

Я просто вскочил на функцию, написанную кем-то другим, которая кажется немного неэффективной, но мои знания JPA не так уж хороши, чтобы найти портативное решение, не специфичное для Hibernate.

В двух словах, метод Дао, вызываемый в цикле для вставки каждой из новых сущностей, выполняет «entityManager.merge (object);».

Не существует ли способа, определенного в спецификациях JPA, для передачи списка сущностей в метод Dao и выполнения массовой / пакетной вставки вместо вызова слияния для каждого отдельного объекта?

Плюс, так как метод Dao аннотируется с помощью @Transactional, мне интересно, происходит ли каждый отдельный вызов слияния в пределах его собственной транзакции ... что не снизит производительность.

Любая идея?

Ответы на вопрос(2)

Ваш ответ на вопрос