Стремительная загрузка коллекций подклассов в HQL - PullRequest
0 голосов
/ 03 марта 2012

Я пытаюсь решить проблему выбора N + 1 с помощью запроса HQL, который загружает коллекцию объектов одного базового типа.

Чтобы решить эту проблему, я бы хотел получить некоторые ссылки и коллекции, определенные в некоторых подклассах. Что-то вроде:


select c
from BaseClass c
   left join fetch c.PropertyOfSubClassA
   left join fetch c.PropertyOfSubClassB 

Можно ли сделать что-то подобное?

1 Ответ

0 голосов
/ 04 марта 2012

Нет, это невозможно.

Чтобы устранить проблемы с n + 1, я советую попробовать пакетное извлечение .

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