我有 Grails 域类 Child 和 Toy。一个孩子可以有很多玩具。
class Child {
static hasMany = [ toys : Toy ]
String name
}
class Toy {
static belongsTo = [ owner : Child ]
String name
}
据我了解,Child 上会有一个玩具财产。也就是说,会有 Child 方法:
public Set getToys()
但这不起作用。我无法child.getToys()
从 Java 类中引用。我在 Child 中明确定义了玩具:
class Child {
static hasMany = [ toys : Toy ]
String name
Set toys
}
这个对吗?我是否需要为一对多关系明确定义一个集合?