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 | [email removido] | R | S
>>>> remetente 1 | [email removido] | R | S
>>>> remetente 2 | [email removido] | R | S
>>>> remetente 3 | [email removido] | R | S
qtd registros: 4
public List<RemetenteDestinatario> 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;
}
Agradeço desde já a juda!
