0
我有以下存儲過程,它接受三個參數並返回三個參考遊標。在java spring中獲取oracle存儲過程結果集mvc
variable id refcursor
variable item refcursor
variable amount refcursor
exec getdata(123,date1,date2, :id, :item, :amount) ;
print id;
print item;
print amount;
我有這個存儲過程輸出的三個結果集。我怎麼能在春天mvc調用這個,並顯示這三個結果集。我正在使用下面的代碼通過sql查詢獲取數據。但是現在我開發了一個存儲過程。所以我怎麼能稱這個SP輸出insted我的查詢輸出。
public Optional<List<student>> getStudentDetails(String id) {
NamedParameterJdbcTemplate parameterJdbcTemplate = new
NamedParameterJdbcTemplate(dataSource);
MapSqlParameterSource namedParameters = new MapSqlParameterSource();
namedParameters.addValue("Id", id);
List<student> studentList =
parameterJdbcTemplate.query(StudentQueryRepository.STUDENT_DETAIL_QUERY,
namedParameters, new studentDecodeRowMapper());
if (studentList.isEmpty()) {
return Optional.empty();
} else {
return Optional.of(studentList);
}
}
如果不需要,請刪除sql-server標記 – Tanner