- connection = session.connection();
- String procedure ="{call DATA_CHECK_RULE_DETAIL_GEN(?,?)}";//调用存储过程
- java.sql.CallableStatement stm=connection.prepareCall(procedure);
- stm.setInt(1,dataCheckRule.getDataQualityRuleId().intValue());
- stm.setInt(2,dataCheckTask.getDataCheckTaskId().intValue());
- stm.registerOutParameter(3, Types.INTEGER);
- System.out.println("procedure----执行存储过程==="+procedure);
- stm.execute();
- int i=stm.getInt(3);
- System.out.println("存储过程返回值++++++++++++"+i);
输出值 不用占位符 进行占位。