通过列表中的参数查询实体 属性

Querying entity by parameter inside list property

我正在尝试用 HQL 编写查询,但它不起作用。查询按成绩过滤学生。 Grade 是 Student 的 class.

中的 ManyToMany 列表

示例 (Student.java):

@NamedQuery(name = "getStudentsByGrade" , query = "from Student where :grade in grades")

学生 class 有列表 属性:

Private List<Grade> grades;

这个 :grade member of grades 正是我要找的。