U gebruikt GenerationType.IDENTITY voor sequencing, waarbij de ID's van elke insert-instructie één voor één moeten worden opgehaald. Probeer een volgordeschema dat voortoewijzing in batches van 500 mogelijk maakt en u zult verbeteringen zien:http://en.wikibooks.org/wiki/Java_Persistence/Identity_and_Sequencing#Identity_sequencing