Grails 获取具有多个关系的表的记录计数
我的grails应用程序中有颜色和阴影域Grails 获取具有多个关系的表的记录计数,grails,gorm,Grails,Gorm,我的grails应用程序中有颜色和阴影域 class Color { static hasMany = [shades: Shade] } class Shade { static belongsTo = [color: Color] } 使用标准,如何获得有X阴影的颜色列表?其中X是我可以传入的数字 我知道这会返回整个颜色列表: def list = Color.createCriteria.listDistinct { shade { count()
class Color {
static hasMany = [shades: Shade]
}
class Shade {
static belongsTo = [color: Color]
}
使用标准,如何获得有X阴影的颜色列表?其中X是我可以传入的数字
我知道这会返回整个颜色列表:
def list = Color.createCriteria.listDistinct {
shade {
count()
}
}
但我不知道如何得到一个列表,其中阴影计数是具体的。我试过了,但没用
def list = Color.createCriteria.listDistinct {
shade {
count() == 5
}
}
查看sizeEq
似乎是符合您需要的标准方法:
def list = Color.createCriteria().listDistinct {
sizeEq("shades", 5)
}
我认为括号是必需的
Color.createCriteria().listDistinct…