2011-03-18 4 views
0

Gorm에서 개체를 하나의 테이블로 쉽게 병합 할 수있는 방법이 있습니까? 항상이 부모 클래스에 가입해야하는 몇 가지 개념적 엔티티가 있습니다.Gorm을 사용하여 객체 모델을 병합 하시겠습니까?

class A{ 
    B other; 
    String name; 
    String value; 
} 

class B{ 
    String val1; 
    String val2; 
} 

val1val2가 테이블 A에 독점적으로 나타나도록이 주석 할 수있는 방법이 있나요 : 그건 내가 이것을 가지고있다?

답변

2

마크 정적 속성과 임베디드 분야 other :

class A { 
    B other 
    String name 
    String value 
    static embedded = ['other'] 
} 

자동 생성 된 스키마는 다음`A '의 테이블에 other_val1other_val2라는 두 개의 필드를 포함합니다. 만 A 개체의 일부로 저장에 당신이 B 객체를 원하는 경우

, 클래스 A에 포함 된 목록에 other 추가 src/groovy

관련 문제