2011-02-08 2 views
0
은, 처음이 내가

Grails : 외래 키를 기본 키로 사용 하시겠습니까? 이러한면에서 :

(내가이 문제가있는 이유 것은 이것이) 나는 두 가지 사례를 가지고 내가 그것을 수정 할 수 없다는 기존의 데이터베이스를 가지고 말을해야 우선입니다

id (기본 키)는 외래 키 여야합니다. 내가 입력 한 코드는 작동하지 않습니다. 다른 경우

class SbPEstadoComponente { 

    static mapping = { 
     table 'SB_P_ESTADO_COMPONENTE'   
     version false 
     idEstadoComponenteHxPEstado column:'ID_ESTADO_COMPONENTE' 
    id column:'ID_ESTADO_COMPONENTE' 
    } 

    // Relation 
    SbPDemora idEstadoComponenteHxPEstado 
    String facturable 
    .. 
    .. 
    .. 
} 

는 표 3 개 coluns 테이블 외래 키가 있는지, (3) 열을 가지고있다. 또한이 3 열은 복합 기본 키가되어야합니다.

아이디어가 있으십니까? 수혈? 감사합니다. 당신이 get을 할 때 모든 복합 키 값을 채울 필요가 있다고 id composite: ['fkey1', 'fkey2']implements Serializable

주의를 필요로 아이 클래스의 매핑에

답변