Galera,
estou utilizando o seguinte código para executar uma stored procedure no Oracle:
List dadosRelatorio = null;
Connection connection = super.getConnection();
try{
CallableStatement callableStatement = connection.prepareCall("{call sp_imovel_estoque(?,?,?)}");
callableStatement.setNull(1, Types.DATE);
callableStatement.setNull(2, Types.INTEGER);
callableStatement.setNull(3, Types.INTEGER);
callableStatement.execute();
dadosRelatorio = super.findAll(“select tb from TbImovelEstoqueVo tb”);
callableStatement.close();
connection.close();
}
catch (SQLException sqlException){
}
return dadosRelatorio;
Essa sp cria uma tabela temporaria chamada TbImovelEstoqueVo, inserindo os 3 argumentos na mesma. estou passando os 3 argumentos nulo.
A sp e o select executam normalmente no sqlplus, mas qd executo no código java nao há nenhum retorno. detalhe, estou utilizando a conexao do hibernate.
ha alguma coisa errada neste codigo?
Guilherme