Estou com uma aplicação lendo dados em uma tabela e jogando em outra, o trecho do código é o seguinte:
while(rs.next()){
stm.setString(1, rs.getString(campo1));
stm.setString(2, rs.getString(campo2));
stm.setString(3, rs.getString(campo3));
stm.addBatch();
}
stm.executeBatch();
Isso tem funcionado exatamente da mesma maneira, porém em determinada tabela dispara a seguinte exception:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Analisando, essa tabela retorna 136.000 linhas que deverão ser inseridas na outra tabela. É uma limitação pelo grande volume de linhas? Se for limitação tem como contornar isso?