JPA portátil de lote / inserto a granel

Acabo de saltar a una característica escrita por otra persona que parece un poco ineficiente, pero mi conocimiento de JPA no es tan bueno para encontrar una solución portátil que no sea específica de Hibernate.

En pocas palabras, el método Dao llamado dentro de un bucle para insertar cada una de las nuevas entidades hace un "entityManager.merge (objeto);".

¿No hay una forma definida en las especificaciones de JPA para pasar una lista de entidades al método Dao y hacer una inserción masiva / por lotes en lugar de llamar combinación para cada objeto individual?

Además, dado que el método Dao está anotado con "@Transactional", me pregunto si todas las llamadas de combinación se están realizando dentro de su propia transacción ... lo que no ayudaría al rendimiento.

¿Alguna idea?