HQL запрос для нескольких типов/классов

У меня сложная иерархия классов с несколькими уровнями наследования, и мне нужно запросить определенные типы в этой иерархии, используя HQL.

Допустим, у меня есть классы Cat, Dog и Monkey с общим базовым классом Animal.

Как мне написать запрос, который выбирает только некоторые из них, скажем, Cat и Dog?

Мне также нужно сортировать или фильтровать по определенным свойствам животных - скажем, животных с Sex="Male" и упорядочить по Name.

Возможно ли это?

10
задан mindplay.dk 18 January 2012 в 14:34
поделиться