[英]JPA query with @ManyToMany relationship and no navigation
与此帖子类似,我具有以下(几乎相同)的类:
public class Project {
@ManyToMany
private Set<Person> resources;
// get and set of resources
}
public class Person {
}
不同之处在于我的属性是私有的(使用bean作为实体)。
问题是:如何创建查询以返回确定人员的所有项目(在JPQL中和/或使用CriteriaQuery)?
我发现了所有其他类似的问题,但没有一个对我有帮助,因为它们都依赖于从Project
到Person
的导航(从Person
查询不存在):
我不想在“ Person”中插入属性只是为了进行查询,因为在我的模型中这没有意义。
谢谢!!
select project from Project project
join project.resources person
where person.id = :personId
如果您确实需要,我会让您将其转换为条件,但是我不认为将Criteria用于这样的基本静态查询具有任何优势。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.