パッケージ jakarta.persistence

アノテーションインターフェース MapKeyJoinColumns


@TargetSE({METHODSE,FIELDSE}) @RetentionSE(RUNTIMESE) public @interface MapKeyJoinColumns
エンティティを参照する複合マップキーをサポートします。

MapKeyJoinColumns アノテーションは MapKeyJoinColumn アノテーションをグループ化します。MapKeyJoinColumns アノテーションが使用される場合、グループ化された MapKeyJoinColumn アノテーションのそれぞれに name 要素と referencedColumnName 要素の両方を指定する必要があります。

導入:
2.0
関連事項:
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
    (必須)マップキーであるエンティティへのマップに使用されるマップキー結合列。
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    (オプション)テーブル生成が有効な場合に、外部キー制約の生成を指定または制御するために使用されます。
  • 要素の詳細

    • value

      (必須)マップキーであるエンティティへのマップに使用されるマップキー結合列。
    • foreignKey

      ForeignKey foreignKey
      (オプション) テーブル生成が有効な場合に、外部キー制約の生成を指定または制御するために使用されます。この要素といずれかの MapKeyJoinColumn 要素の foreignKey 要素の両方が指定された場合の動作は未定義です。どちらの場所にも foreignKey アノテーション要素が指定されていない場合は、永続化プロバイダーによってデフォルトの外部キー戦略が選択されます。
      導入:
      2.1
      デフォルト:
      @jakarta.persistence.ForeignKey(PROVIDER_DEFAULT)