我的grails应用程序中有颜色和阴影域。
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
}
}
答案 0 :(得分:2)
查看docs sizeEq
似乎是符合您需求的标准方法:
def list = Color.createCriteria().listDistinct {
sizeEq("shades", 5)
}