У меня есть классы домена Grails Child and Toy. У ребенка может быть много игрушек.
class Child {
static hasMany = [ toys : Toy ]
String name
}
class Toy {
static belongsTo = [ owner : Child ]
String name
}
Было мое понимание, что у ребенка будет игрушечная собственность. То есть, будет метод Child:
public Set getToys()
Но это не работает. Я не могу ссылаться на child.getToys()
из класса Java. Я четко определяю игрушки в Child:
class Child {
static hasMany = [ toys : Toy ]
String name
Set toys
}
Это правильно? Нужно ли явно определять набор для отношения "один ко многим"?