Grails标准选择hasMany haven';没有任何元素

Grails标准选择hasMany haven';没有任何元素,grails,gorm,criteria,Grails,Gorm,Criteria,我有以下课程: class Course{ String name static hasMany = [ studentGrades: StudentGrade ] } class StudentGrade{ String name int grade } 我如何制定一个标准来获得没有任何学生成绩的课程?您可以使用isEmpty标准方法: def c = Course.createCriteria() def results = c.lis

我有以下课程:

class Course{
   String name
   static hasMany = [
        studentGrades: StudentGrade
    ]
}

class StudentGrade{
    String name
    int grade
}

我如何制定一个标准来获得没有任何学生成绩的课程?

您可以使用
isEmpty
标准方法:

def c = Course.createCriteria()
def results = c.list {
    isEmpty("studentGrades")
}

有关更多信息,请参阅。

我正在尝试进行投影和计数,但这要简单得多!非常感谢。只需添加一点,您不必使用标准,这同样有效:
def results=Course.where{isEmpty(“studentGrades”)}