Pessoal, tenho a seguinte linha de codigo.
ArrayList listaLogradouro = new ArrayList();
while(rs.next()){
TabelaLogradouro tabelaLogradouro = new TabelaLogradouro();
tabelaLogradouro.setCodigoMunicipioLogradouro(rs.getLong("id_municipio"));
tabelaLogradouro.setUnidadeFederacao(rs.getString("id_UF"));
tabelaLogradouro.setCodigoLogradouro(rs.getLong("id_logradouro"));
tabelaLogradouro.setTituloLogradouro(rs.getString("nm_titulo"));
listaLogradouro.add(tabelaLogradouro);
tabelaLogradouro = null;
}
esse TabelaLogradouro nada mais é q. um bean, ok…Só q. dessa forma fazendo um new, num processo q. a select vai retornar umas 3.000 linhas fica mto punk …Ai coloquei o new do bean antes do while, entaum o ArrayList guardou a referencia e nao o objeto no estado atual, ou seja, no final o array list contem 3000 objetos com o mesmo estado (contendo as mesmas informaçoes)…
Alguem tem alguma saída???
Obrigado,
Augusto