У меня сложная иерархия классов с несколькими уровнями наследования, и мне нужно запросить определенные типы в этой иерархии, используя HQL.
Допустим, у меня есть классы Cat, Dog и Monkey с общим базовым классом Animal.
Как мне написать запрос, который выбирает только некоторые из них, скажем, Cat и Dog?
Мне также нужно сортировать или фильтровать по определенным свойствам животных - скажем, животных с Sex="Male" и упорядочить по Name.
Возможно ли это?