1

中間テーブルがオブジェクトにマップされるHibernateで多対多の関係を定義するにはどうすればよいですか?つまり、ビルドは依存関係として別のビルドを持つことができ、この依存関係は他のビルドでも選択できます。'ビルド依存関係'オブジェクトは次のようになります。

BuildDep{
   int id;
   Build parent;
   Build child;
   ....
}

列を持つ中間テーブルへのマッピング:

id, child_build_id, parent_build_id

ありがとうございました

4

1 に答える 1

7

定義上、多対多の関連付けは、関連付けテーブルに親テーブルへの外部キー以外の列がない場合にのみ使用できます。

代わりに、2つのManyToOne/OneToManyアソシエーションを使用する必要があります。

このテーマに関するフォーラムトピック(例を含む)は次のとおりです。

http://www.coderanch.com/t/218431/ORM/databases/Hibernate-Annotations-many-many-association

于 2012-08-17T14:57:46.107 に答える