Cosminexus アプリケーションサーバ V8 リファレンス API編
ManyToManyリレーションシップの関係を持つ所有者側のエンティティクラスから被所有者側のエンティティクラスへの複数の関連を指定するアノテーションです。
ManyToManyリレーションシップは,双方向,単方向に関係なく,所有者側と被所有者側を持ちます。関係が双方向の場合,結合表の指定はどちらの側でも指定できます。
なお,Genericsを使用してCollection要素型が指定されている場合,被所有者側のエンティティクラスを指定する必要はありません。そのほかの場合は,必ず指定してください。
また,@ManyToManyを指定した場合は,次に示すアノテーションの設定に注意してください。
適用可能要素は,メソッドとフィールドです。
@ManyToManyの属性の一覧を次の表に示します。
属性名 | 任意/必須 | 属性の説明 |
---|---|---|
targetEntity | 任意 | 被所有者側のエンティティクラスを指定する属性です。 |
cascade | 任意 | カスケード対象となるオペレーションを指定する属性です。 |
fetch | 任意 | フェッチ戦略の指定値を指定する属性です。 |
mappedBy | 任意 | 被所有者側のエンティティクラスの要素に付与して,所有者側のエンティティクラスで関係を保持しているフィールドまたはプロパティの名前を指定する属性です。 |
Cosminexus JPAプロバイダで対応する属性の詳細を次に示します。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.