【发布时间】:2015-05-20 10:23:23
【问题描述】:
我在 Play Framework 2/Ebean 中有两个模型,“Article”和“Tag”,它们之间具有多对多关系。
文章:
@Entity
public class Article extends Model {
@ManyToMany
List<Tag> tags;
// ...
}
标签:
@Entity
public class Tag extends Model {
@ManyToMany
List<Article> articles;
// ...
}
给定List<Tag>,我如何为包含列表中所有标签的文章编写查询?
我知道我可以使用Article.find().where().in("tags", tags) 来查找包含列表中任何标签的所有文章,但我希望更具体
【问题讨论】:
-
您是否尝试过从其他角度解决问题并使用 SQL 查询来获取此信息?
-
不,如果一切都失败了,我一直将其保存为最后一个选项:) 但它开始看起来可能是唯一的选择。我希望有一些明显的方法可以通过我缺少的 Ebean 实现这一点。
标签: java orm playframework-2.0 ebean