Hibernate dando out of memory

Tenho um aplicativo que faz muitas inserções no banco (leio um arquivo txt com 200 mil linhas que estao em um protocolo, desmonto elas e populo as entidades). Qual a melhor estratégia para usar o Hibernate ?? Aumentar o hibernate.jdbc.batch_size ?? Existe alguma outra forma para fazer isso usando o hibernate ??
Descobri que era ele que estava lançando o erro quando comentei todas as linhas de que persistiam os objetos no banco e rodei o aplicativo que funcionou sem problemas…
Alguém ja teve algum problema parecido ??

Quando você tem muitas linhas a inserir, é uma boa idéia fazer flush() e clear() na Session de vez em quando:

http://docs.jboss.org/hibernate/stable/core/reference/en/html/batch.html#batch-inserts