Red Hat Training

A Red Hat training course is available for Red Hat JBoss Web Server

7.2.2. コレクションの要素

コレクションは、すべての基本型、カスタム型、コンポーネント、他のエンティティへの参照など、他の Hibernate の型のほとんどを格納することができます。 次の点は重要な違いになります。コレクション内のオブジェクトが「値」セマンティクスとして扱われるのか (ライフサイクルはコレクションのオーナーに完全に依存します)、もしくはそれ自身のライフサイクルを持った別のエンティティへの参照であるかのかという違いです。後者は、2つのオブジェクト間の「リンク」をコレクションに保持していると見なしているだけです。
格納される型は コレクション要素型 と呼ばれます。コレクション要素は、 <element> または <composite-element> によりマッピングされ、エンティティへの参照の場合には <one-to-many> または <many-to-many> によりマッピングされます。最初の二つは値として要素をマッピングし、次の二つはエンティティの関連をマッピングするのに使われます。