У меня есть два класса в приложении Grails, Сотрудник имеет hasMany (отношения один ко многим) для другого класса под названием Голосовать
class Employee {
String employeeName
static hasMany = [votes:Vote]
}
и класс голосования имеет целочисленное свойство voiceRank, и все сотрудники голосуют по шкале от 1 до 10, и каждый сотрудник содержит список этих голосов, отданных другими сотрудниками
class Vote {
Integer voteRank
static belongsTo =[employee:Employee]
}
Как получить среднее значение всех голосов, отданных за сотрудника. Это может быть решено в SQL с помощью предложения group by. Но я ищу отображение доменов Grails и Gorm-ориентированный ответ на эту проблему.