내가 좋아하는 도메인 클래스가있는 경우 :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
은 바인딩 후에 null로 유지됩니다.
Grails 2.0.3을 사용 중입니다.
예를 들어 B에서 A를 수동으로 바인딩하고 있습니다. Grails 메일 목록의 사용자가 JIRA에게 다음과 같이 지적했습니다. http://jira.grails.org/browse/GRAILS-5582 –