Hibernate Criteria ManyToMany 选择

Hibernate Criteria ManyToMany selection

我在@ManyToMany 关系中有两个 类 学生和 Class。我想 select 所有 类 其中没有学生 (id = 1)。我该怎么做?

您必须使用 MEMBER OFCritera API 中的等效用户。这里有一些详细信息 http://www.objectdb.com/java/jpa/query/jpql/collection

在你的情况下,它将类似于

cb.isMemberOf(student,c.get("students"));

其中 student 是学生实体,c 是查询根 - Class.