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