Configurar o EhCache no Spring - Hibernate?

Galera, estou utilizando a seguinte arquitetura, sendo:

Hibernate EntityManager/JPA

Spring 2.0

Struts 1.x

Estou desenvlvendo uma aplicação para processamento em lote, sendo;

realizo o parse de um arquivo texto, a cada 100 linhas lidas ele cria 100 objetos novos, e esses 100s são passados para um método de insert() no banco.

após processar estes 100 objetos, preciso limpa-los do contexto e carregar os proximos 100…

Preciso configurar o cache junto com o Spring e Hibernate, alguem utiliza algo similar ? alquem poderia dar algum detalhe de como realizo a configuraçaõ do cache ?

Olá,

No seu bean sessionFactory, vc deve ter algo como:
(isso é só um exemplo que não tem nada a ver com ehcache, mas sim para mostrar como vc vai colocar suas propriedades.)

<property name="hibernateProperties">
	<props>
	   <prop key="hibernate.jdbc.batch_size">100</prop>
	   <prop key="hibernate.c3p0.minPoolSize">5</prop>
	   <prop key="hibernate.c3p0.maxPoolSize">20</prop>
	 </props>
</property>

Basta pesquisar quais as propriedades vc precisa ajustar para configurar o ehcache.

De uma lida aqui tbm.
http://www.hibernate.org/hib_docs/reference/en/html/batch.html

[]´s