У меня есть отношение один ко многим:
class Author {
String name
static hasMany = [books:Book]
static constraints = {
}
}
class Book {
String name
static belongsTo = [author:Author]
static constraints = {
}
}
Я хочу иметь возможность подсчитывать количество книг, принадлежащих автору в классе авторов, чтобы результирующая сгенерированная таблица MySQL выглядела так:
id | version | name | bookcount
-- | ------- | ---- | ---------
1 | 0 | foo | 15
2 | 0 | bar | 3
3 | 0 | baz | 7
... где bookcount - это определенное поле в классе автора:
class Author {
String name
int bookcount = ??
static constraints = {
}
}
РЕДАКТИРОВАТЬ 1: количество книг должно быть сохранено в базе данных.