3 개의 정수로 구성되어 있지만 기본 키가없는 멋진 작은 도메인 클래스가 있습니다 (데이터베이스 디자인이 좋지 않기 때문에 ... 다시 쓰는 것이 문제가되지 않습니다) : 나는 foo는의 복합 ID를 사용하여 읽기 기능을 통해 플래그를 액세스하고 Grails, composite id가있는 도메인 클래스에서 read() 사용
Integer yayFlag = Domain.read(foo, bar).flag
이 가장 좋은 방법은 이것에 대한 있는가
같은
로 바 할 수 원하는class Domain implements Serializable {
Integer foo
Integer bar
Integer flag
static mapping = {
table 'domain'
version false
id composite: ['foo', 'bar']
foo column: 'foo_nbr'
flag column: 'value_I_want_flag'
bar column: 'bar_nbr'
}
}
?
id가 composite이고 해당 필드가 사용되지 않기 때문에'String id'를 제거해야합니다. –