Ответ 1
К сожалению HQL не поддерживает запросы UNION. Две альтернативные стратегии для решения вашей проблемы:
- Отображение Pojo для представления
-
Или Отображение наследования. В частности, Таблица для конкретного класса стратегия с абстрактным суперклассом
Person
, унаследованным какStudent
, так иTeacher
, по-видимому, соответствует вашей проблеме:select p.id, count(c) from Person p join p.classes c group by p.id order by count(c) desc