Ошибка callable.getmoreresults при вызове процедурыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка callable.getmoreresults при вызове процедуры

Сообщение Anonymous »

Для приведенного ниже кода
procedurequery = entityManager.createNamedStoredProcedureQuery("UserManagementReportModel.generate");
procedurequery.setParameter("CREATED_START_DATE", formattedStartDate);
procedurequery.setParameter("CREATED_END_DATE", formattedEndDate);
procedurequery.setParameter("USERS_LIST", parameters.get("usersList"));
procedurequery.setParameter("USER_GROUPS_LIST", parameters.get("userGroupsList"));
procedurequery.setParameter("ROLES_LIST", parameters.get("rolesList"));
procedurequery.setParameter("BRANCHES", parameters.get("branches"));

procedurequery.execute();

Я получаю следующую ошибку:
Hibernate: {call C.REPORT(?,?,?,?,?,?)}
2024-05-09 02:58:41.597 WARN 9936 --- [nio-8080-exec-1] o.h.e.j.s.SqlExceptionHelper : SQL Error: 102, SQLState: S0001
2024-05-09 02:58:41.599 ERROR 9936 --- [nio-8080-exec-1] o.h.e.j.s.SqlExceptionHelper : Incorrect syntax near ':'.
javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: Error calling CallableStatement.getMoreResults

Невозможно определить, где ошибка, поскольку процедура при прямом вызове работает нормально.
Изменить:
Попробовал следующую строку кода также на месте процедурыquery.execute(), все равно та же ошибка:
List userManagementReportModelList = procedurequery.getResultList();


Подробнее здесь: https://stackoverflow.com/questions/784 ... -procedure
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»