パッケージ jakarta.persistence
アノテーションインターフェース MapKeyJoinColumns
エンティティを参照する複合マップキーをサポートします。
MapKeyJoinColumns
アノテーションは MapKeyJoinColumn
アノテーションをグループ化します。MapKeyJoinColumns
アノテーションが使用される場合、グループ化された MapKeyJoinColumn
アノテーションのそれぞれに name
要素と referencedColumnName
要素の両方を指定する必要があります。
- 導入:
- 2.0
- 関連事項:
必須定数のサマリー
必須要素オプション要素の概要
オプション要素
要素の詳細
value
MapKeyJoinColumn[] value(必須)マップキーであるエンティティへのマップに使用されるマップキー結合列。
foreignKey
ForeignKey foreignKey(オプション) テーブル生成が有効な場合に、外部キー制約の生成を指定または制御するために使用されます。この要素といずれかのMapKeyJoinColumn
要素のforeignKey
要素の両方が指定された場合の動作は未定義です。どちらの場所にもforeignKey
アノテーション要素が指定されていない場合は、永続化プロバイダーによってデフォルトの外部キー戦略が選択されます。- 導入:
- 2.1
- デフォルト:
- @jakarta.persistence.ForeignKey(PROVIDER_DEFAULT)