2011-02-08 33 views
0

私はそれが(私はこの問題を持っていますなぜthat's)を変更することができないという既存のデータベースを持っていることを言わなければならないすべての最初のGrails:主キーとしての外部キー?

私は2つのケースを持って、最初のものはこれです:この中 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つの列があり、その列は3つの表の外部キーです。また、これらの3つの列は複合主キーでなければなりません。

アイデア?訴訟? ありがとうございました!あなたはgetを行うときは、すべての複合キーの値を移入する必要があることid composite: ['fkey1', 'fkey2']implements Serializable

注意を必要とするあなたの子供のクラスのマッピングで

答えて

関連する問題