【发布时间】:2019-12-09 06:43:39
【问题描述】:
在我的示例中,每个孩子都有一个父母,每个父母都可以有多个孩子。我正在尝试获取所有孩子都超过 18 岁的父母名单。以下是我正在尝试的内容,但它给了我至少有一个孩子超过 18 岁的父母。有关如何调整我的代码的任何帮助都是真的很感激。
Criteria cr = sessionFactory.getCurrentSession().createCriteria(Parent.class);
cr.createAlias("children", "children");
cr.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
cr.add(Restrictions.gt("children.age", 18));
return cr.list();
【问题讨论】:
标签: java hibernate alias criteria restriction