Hibernate: несколько результирующих наборов - PullRequest
3 голосов
/ 28 января 2011

из того, что я прочитал в документации / онлайн-журнале Hibernate, похоже, что Hibernate не способен обрабатывать несколько наборов результатов.Я пытаюсь сделать вызов MySQL DB в приложении, которое использует Hibernate и которое будет возвращать несколько наборов результатов.

Какие решения, которые вы использовали, "хорошо работают" с Hibernate, учитывая, что, скорее всего, этобудет единственным вызовом, когда будет возвращено несколько наборов результатов?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 29 января 2011

AFAIK, вы не можете обрабатывать несколько наборов результатов в спящем режиме. Но я не думаю, что вам это нужно - несколько наборов результатов могут редко отображаться на результаты, такие как List<FooEntity>. Вы можете использовать обычный JDBC для запросов, которые возвращают несколько результирующих наборов и обрабатывают их вручную.

0 голосов
/ 18 октября 2011

Я уверен, что вы уже видели этот @Ryan, но ради кого-то другого (как я):

Для сервера Sybase или MS SQL применяются следующие правила:

Процедура должна возвращать набор результатов.Обратите внимание, что, поскольку эти серверы могут возвращать несколько наборов результатов и количество обновлений, Hibernate будет повторять результаты и принимать первый результат, являющийся набором результатов, в качестве возвращаемого значения.Все остальное будет отброшено.

С здесь .

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