у меня есть два объекта под названием Родитель и Дочерний элемент, связанный в связи "один ко многим". Дочерний объект имеет булевскую переменную isStudent
свойство.
Как я добираюсь, с помощью Быть в спящем режиме Критериев API, все Родительские объекты, с которыми имеют по крайней мере одного Ребенка isStudent = true
?
Я пытался использовать объект Проекции считать всех родителей, которые имеют по крайней мере одного Ребенка со свойством правильно набор и затем возвращают тех, количество строки которых больше, чем нуль, как в следующей части кода (который не работает, хотя):
Criteria criteria = getCurrentSession().createCriteria(Parent.class);
criteria.setProjection(Projections.alias(Projections.rowCount(), "count"))
.add(Restrictions.gt("count", 0)).createCriteria("children")
.add(Restrictions.eq("isStudent", true));
Спасибо за помощь