1
私は2つのドメインクラス:Contract
とOrgainisation
を持っています。契約にはcontractor
(Orgaisation
のインスタンス)とmany/one/none beneficiaries
(いずれもOrgaisation
のインスタンス)の1つがあります。どのようにこれらの関係をモデル化するのですか?私はいくつかのことを試してみました2つのドメインオブジェクト間の複数の関係
contractInstance = new Contract()
contractInstance.addToBeneficiaries(name: 'A Company')
contractInstance.addToBeneficiaries(name: 'Other Company')
contractInstance.contractor = new Orgaisation('Antoher Company')
contractInstance.save()
が、そうで多対多の関係のためのエラー・メッセージ(過渡値、無所有クラスを取得しておくと:私は私のような何かを行うことができるようにContract
は両方の関係を所有したいです...)
契約
static belongsTo = [contractor:Organisation]
static hasMany = [beneficiaries:Organisation]
orgainisation
static hasMany = [contractorContracts:Contract, beneficiariesContracts:Contract]
これらの関係はどのように表現するのですか?
編集:私は契約受益者が多対多団体でなければならないことを忘れていました(私は受取人を契約全体に再利用したい)。