如果我有类似的域类:
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