2011-10-25 8 views
0

ドメインがあります。のGrails:マスター・ドメインフィールド詳細ドメインフィールドによって[hasManyの]

class Order { 
    static hasMany = [execDepartments: Department] 
    String orderNo 
    //boolean signature 
    ... 
} 

class Department { 
    String name 
    ... 
} 

私が注文のためではなく、部門によってブール署名にフィールドを追加したいので、私は注文のためにexecDepartmentsして、フィールドの署名を必要とします。出来ますか?助けてください。

+0

を書くことができます

class Order { static hasMany = [execDepartments: DepartmentOrder] String orderNo //boolean signature ... } class DepartmentOrder{ boolean signature Order order Department department } class Department { String name static hasMany = [execOrders: DepartmentOrder] } 

のような別のドメインを作成していませんか? –

+0

署名はDepartmentではないOrderに属していなければなりません。各Orderは各Departmentの署名を持っています。各注文には、署名付きの多くの部署が必要です。 @VictorSergienko – nikli

答えて

3

これはm:mの関係ですか?

なぜ、あなたは定式てくださいすることができbelongTo

+0

私はこの方法を知っていますが、他の簡単な方法が存在するかどうかは考えていません。ありがとう。 – nikli

0

あなたが必要とするのは、Orderドメインの署名のリストです。 おそらく、署名を注文にマップするOrderSignatureドメイン。

+0

署名は、DepartmentではないOrderに属していなければならず、各Orderには各部門の署名があります。各注文には、署名付きの多くの部署が必要です。 – nikli

+0

しかし、OrderSignatureとDepartmentにも参加しなければなりません。どうすればいいですか? @gotomanners – nikli

関連する問題