jpql通过关联属性执行删除操作(非软删除)

如果要删除某个班级里的全部学生,学生的属性里有多对一的关联到班级实体的属性,属性代码如下:
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = “CLASSID”)
protected Class class;
jpql执行代码如下:
Query query = persistence.getEntityManager().createNativeQuery(“DELETE FROM Student e WHERE e.class = :class”);
query.setParameter(“class”,class);
会报语法错误,请问是不是查询条件引起的

image
报错信息

已解决,jpql不能使用createNativeQuery,替换成createQuery即可