[HIBERNATE] Inserindo milhões de registros

Bom dia a todos, tudo legal?

Estou com uma dúvida aqui…
Tenho uma aplicação de alta disponibilidade, e em um determinado momento existem algumas inserções no banco de dados (MySql).

O problema é o seguinte.:
Estou utilizando Hibernate 3, e a demora para inserir 200 mil objetos no banco é muito grande.
Alguém sabe se existe algum comando como o LOAD DATA INFILE do MySql para uma grande quantidade de registros?

Agradeço de antemão
Abraços

Bom… o Hibernate tem um sistema de cargas em lote. Funciona mais ou menos assim (assuma em como o EntityManager):

              for (int i = 0; i < entidades.lenght; i++) {
                        em.persist(entidades[i]);
                        if (i % 100000 == 0) 
                                  em.flush();
               }

Dessa forma, ele só vai fazer uma carga no BD a cada 100000 registros. Avise se funcionar