【发布时间】:2014-06-25 18:43:29
【问题描述】:
我有一个域类:
class Person{
static hasMany = [friends:Person]
....
}
我要做的是根据他们拥有的朋友数量过滤掉 Persons。
这就是我想出的,它可以完成这项工作:
Person.where{
friends.size() == 3
}
它太慢了,我可以不用列表,所以理想情况下我只想运行类似的东西:
select count(*) from Person where size(friends) == 3
我像疯子一样搜索,但在 countBy 上找不到那么多信息(我想我想要做的是 countWhere)。
感谢任何输入。
【问题讨论】:
标签: hibernate grails hql grails-orm