Hibernate Criteria ManyToMany选择

时间:2015-04-04 12:13:25

标签: hibernate criteria entitymanager

我在@ManyToMany关系中有两个类Student和Class。我想选择学生(id = 1)不是的所有课程。我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

在你的情况下,它会像

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

其中student是学生实体,c是查询根 - 班级。