Nhibernate: можно ли заставить HQL генерировать SQL-запрос с помощью JOIN - PullRequest
1 голос
/ 24 июня 2010

Это моя проблема.У меня есть отношение многие-к-одному из списка учетных записей к клиенту

Когда я хочу перечислить учетные записи с именем клиента, мой запрос HQL («Из списка учетных записей») генерирует тысячи запросов SQL, один для списка учетных записей ипо одному на каждого клиента.

Возможно ли с помощью HQL принудительно выполнить один sql-запрос с объединением?

Заранее благодарен: -)

1 Ответ

3 голосов
/ 24 июня 2010

Да. Если вы пишете запрос на HQL:

"from accountlist a join fetch a.client"

или аналогичный. Стратегии извлечения NHibernate определяют способ получения данных такого типа. Если вы укажете выборку с JOIN, это то, что он делает.

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