Здравствуйте, у меня есть следующие классы доменов.
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 }