tôi có hai thực thể có tên Chánh và Child, được liên kết trong một mối quan hệ one-to-many. Thực thể con có thuộc tính boolean isStudent
.Hibernate Tiêu chuẩn và số lượng hàng hạn chế
Làm cách nào để nhận được, sử dụng API tiêu chí Hibernate, tất cả các thực thể cha mẹ có ít nhất một con với isStudent = true
?
Tôi đã cố gắng sử dụng đối tượng Chiếu để đếm tất cả các bậc cha mẹ có ít nhất một Trẻ em với thuộc tính được đặt chính xác và sau đó trả lại số có số hàng lớn hơn 0, như trong đoạn mã sau không làm việc, mặc dù):
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));
Nhờ sự giúp đỡ của bạn
cảm thấy ngược lại nhưng nó hoạt động! –