0
我使用了Spring JDBC模板,使用存儲過程春天 - 使用SimpleJdbcCall時,同時使用存儲過程
private static Map<String, Object> populateParams(City $obj) {
Map<String, Object> _params = new HashMap<String, Object>();
_params.put("CITYID", $obj.getCityId());
_params.put("CITYNAME", $obj.getCityName());
_params.put("USERID", $obj.getCurUser());
return _params;
}
如何才能批量更新使用SimpleJdbcCall時同時使用
public Long create(City $obj) {
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(getJdbcTemplate().getDataSource()).withProcedureName(SP_ADD_UPDATE);
jdbcCall.declareParameters(new SqlOutParameter(ConstantUtil.RETUR_VAL, OracleTypes.BIGINT));
Map<String, Object> jdbcCallResult = jdbcCall.execute(new MapSqlParameterSource(populateParams($obj)));
return (Long) jdbcCallResult.get(ConstantUtil.RETUR_VAL);
}
PARAMS創造紀錄批量更新存儲過程?