Grails ドメイン クラスの Child と 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
}
これは正しいです?1 対多の関係の Set を明示的に定義する必要がありますか?