【问题标题】:Gorm find subset in HasManyGorm 在 HasMany 中查找子集
【发布时间】:2013-11-13 16:59:29
【问题描述】:

我有以下要搜索的关系

class Order {
    static hasMany = [articles:Article]
}
class Article {
}

在我的搜索中,我选择了 N 篇文章,我想查找包含所有 N 篇选定文章的所有订单。到目前为止,我只能找到包含所选文章之一的所有订单。如果有人能在这方面帮助我,那就太好了。

【问题讨论】:

    标签: search grails grails-orm subset


    【解决方案1】:
    Order.executeQuery("select o from Order o join o.articles as a where a in (:articleList)", [articleList: articleList])
    

    【讨论】:

    • “按顺序排列所有 N 个选定的文章”。以上至少一篇文章不会通过吗?我认为它应该是 N 个查询的连接?
    • 请说明您是如何得出答案的,而不仅仅是给出答案,以便其他有类似但不同问题的人也可以学习。
    • 感谢您的回答,但 dmahapatro 是对的,我需要一个查询来查找 Order 中所有 N 选定的文章,而不是查找包含至少一篇选定文章的所有订单。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    相关资源
    最近更新 更多