Я пытаюсь использовать пользовательский обработчик результатов в процедуре, которая возвращает 2 refcursors.Та же логика прекрасно работает, когда используется только один выход курсора, но когда их два, resultContext внутри resultHandler равен null.Цени любую помощь!
Mapper
{call some_pkg.some_proc(
#{some_param, jdbcType=NUMERIC, mode=IN},
#{output_a, jdbcType=CURSOR, javaType=java.sql.ResultSet, mode=OUT, resultMap=output_a_map},
#{output_b, jdbcType=CURSOR, javaType=java.sql.ResultSet, mode=OUT, resultMap=output_b_map})}
Запрос обработчика результатов прохождения БД
sqlSession.select(queryName, criteria, customResultHandler);
Внутриобработчик результатов, который работает, когда присутствует только один вывод
@Override
public void handleResult(ResultContext resultContext) {
//resultContext is empty here
}