[英]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.