1
私の会社の誰かが作ったインタフェースを利用する方法を書こうとしています。インターフェイスメソッドは、タイプ返すように設定されている:リストにJava JDBCストアドプロシージャ<T>
<T> List<T>
をし、とりわけ型のパラメータを取ります。
RowMapper<T> rowMapper
私はいくつかのパラメータを持つストアドプロシージャを使用すると、これまで私は、次のを持っています:
SimpleJdbcCall getYearWeekOptions = new SimpleJdbcCall(getDataSource()) .withoutProcedureColumnMetaDataAccess().withProcedureName(procedureName)
.declareParameters(new SqlOutParameter(PARAMETER_COMPANY_ID, Types.VARCHAR))
.declareParameters(new SqlOutParameter(PARAMETER_MIN_YEAR, Types.NUMERIC))
.declareParameters(new SqlOutParameter(PARAMETER_MIN_WEEK, Types.NUMERIC));
getYearWeekOptions.returningResultSet("yearWeekOptions", rowMapper);
Map<String, Object> result = getYearWeekOptions.execute(companyId, yearStart, weekStart);
私の質問は、正しい形式でこの「結果」を返すのですか?あなたが鍵を返すようにしたい場合は
List<Value> list = new ArrayList<Value>(map.values());
: