2016-07-30 10 views
2

は、次のことを考えてみましょう:jHipster JDLと複数の一対一の関係を構築する方法は?

relationship OneToOne{ 
    Person{family} to Family{husband} 
} 

relationship OneToOne{ 
    Person{family} to Family{wife} 
} 

これは、人クラスに2つの家族の変数を作成します。この種の関係を宣言する正しい方法は何ですか? family1のfamily2、その後、1つのgetFamilyをゲッターに非ヌルを得る:

私が見る唯一のハックは、人の変数に名前を付けることです。しかし、それを行うクリーナーの方法があるかどうか疑問に思っていた。

答えて

-2

次の仕事ができる:

relationship OneToOne{ 
    Family to Person{husband}, 
    Family to Person{wife}, 
    Person to Family 
} 
+0

これは解析エラーが発生しました。 –

+0

私はJDL Studioで試してみましたが、そこで動作します。 – zaph89

1

家族はこの関係が双方向であるので、あなたがより多くのために(

relationship OneToMany{ 
    Person{family(familyName)} to Family{familyMember(firstName)} 
} 

人と家族の間には多くの双方向の関係に1を必要とする人のグループであるので、 info read jhipster doc bidirectional one-to-many relationshipの場合)反対方向も定義する必要はありません。ここで

1  2  3 
Person{family(familyName)} 

  1. オブジェクト名
  2. そのオブジェクト
  3. あなたが家族を選択する際にあなたがこの 空のままにすると、HTMLページ内に表示され する値で
  4. 変数名この場合のファミリーIDは、 ではなく、コンボボックスで使用されます。
+0

目的は、Setの代わりに2人の変数 "Person husband"、 "Person wife"を持つことでした。私がゲッターを手作業で微調整すると可能です。しかし、jHipsterでサポートされているかどうかは疑問でした。 –

+0

ソーリーの誤解私はあなたが必要とするものを見ます。私はこの関係における人と人の役割を含むFamilyMemberのような別のオブジェクトを使用します。次に、家族とFamilyMemberの間に1対1の関係を作成します。そのメンバオブジェクト内の夫と夫自身の役割を設定し、それを家族に追加しますが、ゲッターを再度調整する必要があります。多分? – ismail

+0

私はそれを考えましたが、2つの変数は、アプリケーションの他の部分でそれをより簡単にします。申し訳ありませんが答えを受け入れることはできませんが、投票になります!ありがとうございました。 –

関連する問題