如果我有域類,如: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