4

私は2つのテーブルを持っています:

1 つ目は「人物」です。

  • person_id、
  • person_name

2 つ目は「PersonsGraphs」です。

  • person_id1、
  • person_id2、
  • 関係の種類

「家系図」を作る方法を探しています。

私の最初のオプションは、personGraphs を HashTable にロードしてから、ツリーを再帰的に構築することです。

私が思いついた 2 番目のオプション: use @OneToMany jpa-relation。これは機能relation_typesしますが、含めたい/含めたくないものがある場合があります。@OneToManyの使用中にリレーションに条件を設定できるオプションはあります@JoinTableか?

ありがとう!オーク

4

2 に答える 2

1

結合テーブルをモデル化する Relationship クラスを作成することをお勧めします。

人 - OneToMany - リレーションシップ - リレーションシップ - ManyToOne ソース - ManyToOne ターゲット

TopLinkでは、任意の関係マッピングに式基準を追加できます。

http://wiki.eclipse.org/EclipseLink/Examples/JPA/MappingSelectionCriteria

于 2013-05-02T12:42:11.417 に答える