Hibernate のドキュメントには、Hibernate で 1 対多の関連付けを使用する場合のいくつかのルールが記載されています。
http://docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/collections.html#collections-onetomany
1 対多の関連付けは、コレクション テーブルを介在させずに、外部キーを介して 2 つのクラスのテーブルをリンクします。このマッピングは、通常の Java コレクションの特定のセマンティクスを失います。
- 含まれているエンティティ クラスのインスタンスは、コレクションの複数のインスタンスに属することはできません。
- 含まれるエンティティ クラスのインスタンスは、コレクション インデックスの複数の値に表示できません。
これらのステートメントを理解するのを手伝ってください。
私が製品を持っていて、それがパーツのコレクションを持っているとします。ポイントに従って、私の製品とそのパーツにどのような制限が適用されますか?