Здравствуйте, у меня есть следующие доменные классы.
class Student {
int age
static hasMany = [courses:Course]
}
class Course {
String name
static hasMany = [students:Student]
}
Я хочу найти студентов, проходящих курс (с идентификатором 1), в возрасте 7 лет.
Могу ли я сделать это с помощью динамического поиска, построителя критериев или HQL?
Я не хочу делать следующее, так как это загружает всех студентов настолько неэффективно:
def course = Course.get(1);
course.students.findAll{ it.age == 7 }