如何使用withCriteria在Grails中生成一个新的withCriteria查询?

时间:2012-12-09 17:44:31

标签: grails gorm grails-domain-class grails-controller gorm-mongodb

考虑第一个问题:

def books =  Book.withCriteria {
   eq("category", "fiction")
}

如何在下一个查询中使用此查询的结果来获取编写这些书籍的所有作者?

我试过了:

def authors = Author.withCriteria {
  'in'("books", books)
}

但这不起作用。我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:1)

你不能直接查询关联吗?

def authors = Author.withCriteria {
  books {
    eq("category", "fiction")
  }
}