Как создать запрос типа «экземпляр» в JPA 2.0?

Допустим, у нас есть абстрактный @Entity Animal и несколько классов сущностей, расширяющих Animal, включая Dog, Cat, Monkey и Bat.

Как мне отфильтровать результаты на основе класса расширяющейся сущности?

Пример : Есть флажки, в которых пользователь может выбрать, какие сущности извлекать.

[ ] Dog
[X] Cat
[X] Monkey
[ ] Bat

Теперь я хочу получить объекты с помощью (именованного) запроса, определенного в классе Animal . Какие параметры запроса я могу добавить в запрос, чтобы возвращались только объекты Cat и Monkey?

12
задан Kimi 18 October 2011 в 13:14
поделиться