Для отдельных типов вывода мой код работает нормально, но я не мог понять, как выполнить процедуру Oracle, которая имеет несколько выходных параметров и что будет выходным, т.е. ResultSet, Number и т. Д.
abcProcedure(param1 OUT NUMBER,param2 OUT NUMBER,param3 OUT NUMBER,param4 OUT NUMBER,param5 IN OUT NUMBER, param6 IN NUMBER,param7 IN NUMBER)
HibernateКод:
session.doWork(new Work(){
public void execute(Connection connection) throws SQLException {
CallableStatement callableStatement=connection.prepareCall("{call abcProcedure(?,?,?,?,?,?,?)}");
callableStatement.registerOutParameter(registerOutParameter,types.Numeric);
.......
callableStatement.execute();
}
}
Кто-нибудь знает, как это сделать?