Я думаю, что пытался сделать это некоторое время назад и вроде бы сдался (думаю, вы могли бы выяснить, какое значение int имеет значение OracleTypes.REF_CURSOR, а затем использовать это значение int, но это хак). Если у вас есть терпение, вы можете определить тип записи (или объекта) и определить курсор как курсор с типом, так как он может быть приведен с использованием таблицы к значению, которое можно выбрать, как обычные таблицы, то есть
select * from table( sp_returning( ? ) )
Я быстро просмотрел ref курсор и jdbc, и похоже, что это может быть расширение оракула, объясняющее, почему не существует стандартного способа доступа к данным.