2011-04-19 4 views
1

저장된 값은 레코드 목록을 반환합니다. 반환 값은 어떻게 처리합니까? 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); 

} 
+0

어떤 데이터베이스 소프트웨어를 사용하고 있습니까? – skaffman

답변

0

저장 프로시 저는 다른 매개 변수 인 반복 매개 변수를 필요로하는 OUT 매개 변수가 필요합니다.

관련 문제