У меня есть два следующих класса (Java Hibernate):
public class Grupo{
//plain Attributes
}
и
public class Salon extends Grupo{
//plain Attributes
}
с объектами обоих типов.
с использованием следующего критерия запроса:
s.createCriteria(Grupo.class).list();
Я получаю все объекты типа Grupo, то есть Grupo и Salon, как и ожидалось. Итак, я хочу знать, что если в Criteria Query есть способ легко получить только объекты «Grupo», которые не являются объектами «Salon». Я хотел бы воздержаться от использования дискриминаторов, если это возможно (в БД оба класса имеют свои таблицы)
Любая помощь будет высоко оценена.
РЕДАКТИРОВАТЬ: Исправлен неправильный синтаксис Java, как хромает меня.