난 일대 관계로 연결된 및 어린이부모라는 두 개의 엔티티를 갖는다. 하위 엔티티는 부울 isStudent
속성을가집니다.절전 기준 및 로우 카운트 제한
Hibernate Criteria API를 사용하여 적어도 하나의 하위가 isStudent = true
인 모든 부모 엔티티를 얻으려면 어떻게해야합니까?
Projection 개체를 사용하여 속성이 올바르게 설정된 자식이 하나 이상있는 부모를 모두 계산하려고했는데 다음 코드에서와 같이 행 수가 0보다 큰 노드를 반환합니다.)하지만, 작동하지 않습니다
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));
감사를 도와
역으로 느껴지지만 작동합니다! –