Olá, pessoal!
Estou desenvolvendo um sistema no qual preciso buscar milhares de registros no banco, verificar todos os dados retornados e modificar alguns.
Porém, recebo a seguinte mensagem de erro quando estou fazendo a busca:
SEVERE: doSelect exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
Estou utilizando JSF e JPA.
Minha intenção é fazer a busca e jogar o resultado em uma lista com a qual trabalharei logo em seguida.
Aqui vai um resumo do meu código fonte:
...
public List<Processo> buscaProcessos() {
...
String query = "SELECT p FROM Processo p ";
Query q = getEntityManager().createQuery(query);
return lista = q.getResultList();
...
}
...
listaProcessos = todosProcessos.buscaProcessos();
for (Processo p : listaProcessos) {
...
}
...
Ficarei muito grato se alguém puder me ajudar.
Obrigado