弹簧存储的产品返回值

| 我存储的产品返回记录列表,我该如何处理返回值? 我尝试在jdbcTemplate.query方法中使用rowmapper,但无法正常工作。
public void executeClientSurveyProcedure(final Date startDate, final Date endDate) {
  List<SqlParameter> declaredParameters = new ArrayList<SqlParameter>();
  declaredParameters.add(new SqlParameter(Types.DATE));
  declaredParameters.add(new SqlParameter(Types.DATE));

  jdbcTemplate.call(new CallableStatementCreator() {
    public CallableStatement createCallableStatement(Connection con) throws SQLException {
      CallableStatement cs = con.prepareCall(\"{call clientsurvey(?, ?)}\");
      cs.setDate(1, new java.sql.Date(startDate.getTime()));
      cs.setDate(2, new java.sql.Date(endDate.getTime()));
      return cs;
    }
  }, declaredParameters);

}
    
已邀请:
您的存储过程需要另一个参数,即OUT参数,您将在其中接收用于迭代的游标。     
您可能需要传递将存储返回值的输出变量。或者在类似的问题上看到这篇文章如何在Spring中调用存储过程以读取返回值和out参数?     

要回复问题请先登录注册