Hibernate версии 3 вызывает функцию Oracle, выводящую SYS_REFCURSOR - PullRequest
0 голосов
/ 16 июня 2020

Мне нужно выполнить функцию Oracle, которая возвращает SYS_REFCURSOR, с моим Java кодом, использующим спящий режим 3, и я хочу вызвать функцию и получить список результатов без аннотации.
Я создаю DTO java с теми же полями моего курсора:

CREATE OR REPLACE FUNCTION My_Function (programNameIn in varchar2) 
RETURN SYS_REFCURSOR 
IS myCursor SYS_REFCURSOR;
BEGIN
   OPEN myCursor FOR 
   SELECT
      id,
      date_Log,
      program_Name
   FROM
      LogTable 
   WHERE
      program_Name = programNameIn
   ORDER BY  id;
   RETURN myCursor;
END;

Я читаю https://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/querysql.html#sp_query и https://www.baeldung.com/stored-procedures-with-hibernate-tutorial, я не понимаю правильный путь, это есть файл hbm с запросом SQL или я могу выполнить функцию и поместить результат в свой список Dto? Спасибо большое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...