如何在simplejdbccall spring中多次执行存储过程

时间:2013-04-06 10:15:36

标签: spring spring-jdbc

 simpleJdbcCall = new SimpleJdbcCall(dataSource);        
 simpleJdbcCall.withProcedureName("sp_login")        
    .addDeclaredRowMapper(parameterName, rowMapper)
    .returningResultSet(parameterName, rowMapper);

    simpleJdbcCall.addDeclaredParameter(new SqlParameter("userid", Types.VARCHAR));
    simpleJdbcCall.addDeclaredParameter(new SqlParameter("username", Types.VARCHAR));
    simpleJdbcCall.addDeclaredParameter(new SqlOutParameter("result", Types.INTEGER));    

  Map<String, Object> result = null;
    for (int i = 1; i <= 100; i++) {

SqlParameterSource in = new MapSqlParameterSource()
    .addValue("userid", ""+i)
    .addValue("username", "user"+i);

        result=simpleJdbcCall.execute(in);              

    }

我想执行程序100次。

这是正确的方法吗? 或任何替代执行单步骤?

0 个答案:

没有答案