単一の出力タイプの場合、コードは正常に機能していますが、複数の出力パラメーターと出力(ResultSet、Numberなど)を持つOracleプロシージャを実行する方法を取得できませんでした。
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();
}
}
誰かがそれを行う方法を知っていますか?