gpt4 book ai didi

java - PlayFramework 2.x Ebean 查询匹配集合中的 manytomany 属性

转载 作者:行者123 更新时间:2023-11-30 07:12:41 29 4
gpt4 key购买 nike

我有一个看起来像这样的模型对象:

@SuppressWarnings("serial")
@Entity
@Table(name = "selections")
public class Selection extends Model {

....

@ManyToMany
private Set<Market> markets;

....
}

其中 Selection 和 Market 都有 id属性和 static Finder<Long, *> find()方法。

我正试图找到所有 Selection包含 Market 的对象这是在一个集合中。

@Override @Transactional(readOnly = true) public List<Selection> findSelections(Set<Market> markets) {

// Query?
return Selection.find().where()...findList();
}

我知道我可以做类似的事情:

return Selection.find().where().eq("markets.id", market.id).findList();

要查找单个市场对象 - 但如何从 Set 中查找这些对象呢?不迭代集合?

最佳答案

return Selection.find().where().in("markets",markets).findList();

关于java - PlayFramework 2.x Ebean 查询匹配集合中的 manytomany 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20140912/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com