【发布时间】:2014-03-29 22:32:27
【问题描述】:
类似于this post,我有这些(几乎相同的)类:
public class Project {
@ManyToMany
private Set<Person> resources;
// get and set of resources
}
public class Person {
}
不同之处在于我的属性是私有的(使用 bean 作为实体)。
问题是:我将如何创建一个查询来返回一个确定的人的所有项目(在 JPQL 中和/或使用 CriteriaQuery)?
我发现了所有其他类似的问题,但没有一个对我有帮助,因为它们都依赖于从 Project 到 Person 的导航(从 Person 查询不存在):
- JPQL ManyToMany select
- @ManyToMany JPA 2 complex query
- JPA 2.0 CriteriaQuery on tables in @ManyToMany relationship
我不想为了能够进行查询而在“Person”中插入一个属性,因为它在我的模型中没有意义。
谢谢!!
【问题讨论】:
标签: java hibernate jpa criteria jpql