ResultHandler для нескольких курсоров ссылок - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь использовать пользовательский обработчик результатов в процедуре, которая возвращает 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
}
...