Olá Pessoal! Preciso da ajuda de voces. Já tentei algumas coisas mais não deu certo.
Tenho um metodo que chama uma procedure que retorna registros para popular uma dataTable.
O metodo esta executando a procedure corretamente - abaixo a saída que aparece no console - o problema esta na ultima linha no return listRemetentes. Esse return parace que não retorna nada.
Anexo uma imagem que mostra a situação sendo debugada.
Saída apresentada no console:
Remetente Teste | remetente@teste.com.br | R | S
remetente 1 | remetenteOne@email.com.br | R | S
remetente 2 | teste@remetente.com.br | R | S
remetente 3 | email@email.com | R | S
qtd registros: 4
[code]public List list() throws SQLException {
Connection connection = null;
CallableStatement proc = null;
ResultSet rs = null;
List<RemetenteDestinatario> listRemetentes = new ArrayList<RemetenteDestinatario>();
try
{
connection = dataSource.getConnection();
proc = connection.prepareCall("{ call pSelRemetentes(?) }");
proc.setString(1, "S");
proc.execute();
rs = proc.getResultSet();
while (rs.next()) {
System.out.println(">>>> " + rs.getString(1) +" | "+ rs.getString(2) +" | "+ rs.getString(3) +" | "+ rs.getString(4));
listRemetentes.add(this.bd.get(rs));
}
System.out.println("qtd registros: " + listRemetentes.size());
} finally {
try
{ proc.close();}
catch (SQLException e) { }
connection.close();
}
return listRemetentes;
}[/code]
Agradeço desde já a juda!