Как выполнить явный запрос полиморфизма на запрос критерия? - PullRequest
3 голосов
/ 28 апреля 2011

Я хочу выполнить запрос подсчета критериев для моего класса супертипа, который имеет собственный HBM, а не для подсчета подклассов.

В таком случае запрос будет «неполиморфным».

Я попытался добавить полиморфизм = "явный" к моему hbm, и это работает, но я хотел бы сделать это только для одного запроса, а не для каждого.

1 Ответ

1 голос
/ 07 ноября 2011

Я не 100%, что вы после, но вы можете указать тип класса в запросе, как это:

select user from User as user where user.class=MyUserClass;

Так что в Hibernate, вы можете обратиться к атрибуту "class" для фильтрациирезультаты, основанные на типе класса, который имеет объект.

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