如果我有域类,如:Grails命令绑定 - 带关系的域类 - 有可能吗?
class A {
short aCode
//...
static hasMany = [bs : B]
static mapping = {
id column: 'a_code' name: 'aCode'
}
}
class B {
long bCode
static belongsTo = [a: A]
id column: 'b_code' name: 'bCode'
}
,并尝试使用了B级的命令:
class SomeCommand {
List<B> bs = ListUtils.lazyList([], FactoryUtils.instantiateFactory(B))
}
我对ACODE输入应该是:
<input type='text' name='bs[0].a.aCode' />
为什么这个没有被grails控制器绑定?绑定后,command.bs[0].a
保留为空。
我使用Grails 2.0.3
和你的例子一样,我手动绑定了B中的A。来自Grails邮件列表的人指出我为这个JIRA:http://jira.grails.org/browse/GRAILS-5582 – 2012-05-07 15:55:27