【发布时间】:2011-12-22 17:55:16
【问题描述】:
我有三个模型的休眠数据库:
Article - which has is part of multiple categories (EDIT).
Category - which contains articles, and is part of an App
App - which has different categories
我想选择所有具有特定应用类别的文章。 所以我正在尝试创建类似的东西:
find("ANY categories.app = ?", app).fetch();
这样的事情对我来说适用于 CoreData,但显然不适用于 JPA,而且我似乎无法找到如何做到这一点。
编辑: 澄清: 在文章中:
@ManyToMany
public List<Category> categories;
在类别中:
@ManyToOne
public App app;
@ManyToMany(mappedBy = "categories")
public List<Article> articles;
在应用程序中:
@OneToMany(mappedBy = "app")
public List<Category> categories;
【问题讨论】:
标签: sql hibernate jpa playframework jpql