我有两个实体,即人员和活动。Activity 具有属性状态,Person 实体包含活动的集合。我想获取所有活动状态为“完成”的人员列表。
Criteria crit = s.createCriteria(Person.class);
crit.createAlias("activities", "act").add(Restrictions.eq("act.status","Done"));
但这会返回所有对象,其中至少有一个状态为已完成的活动。我想检索所有活动状态设置为完成的人员列表。谁能帮我?