Я не 100%, что вы после, но вы можете указать тип класса в запросе, как это:
select user from User as user where user.class=MyUserClass;
Так что в Hibernate, вы можете обратиться к атрибуту "class" для фильтрациирезультаты, основанные на типе класса, который имеет объект.