Bom dia pessoal,
Estamos tendo problema com um módulo de uma aplicação devido ao grande volume de dados manipulados. A aplicação processa algumas centenas de milhares de registros dentro de uma transação. Cada registro, à medida que é processado dentro de um Iterator, precisa ter alguns atributos atualizados. Uma vez atualizados esses atributos o registro é gravado através de uma chamada ao método saveOrUpdate(Object obj). Essa situação no entanto está provocando um ‘Out of Memory’ error.
Um colega comentou comigo que acredita que o Hibernate possa ser configurado de forma que ele mantenha os objetos manipulados dentro da transação em disco em vez da memória o que - teoricamente - resolveria o problema do ‘Out of Memory’.
Alguém sabe me dizer se isso é realmente possível de ser feito? Outras sugestões para solucionar o problema também são bem vindas.
Obrigado.