パッケージ jakarta.persistence

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


@TargetSE({METHODSE,FIELDSE}) @RetentionSE(RUNTIMESE) public @interface JoinColumns
複合外部キーのマッピングを指定します。このアノテーションは、同じ関連の JoinColumn アノテーションをグループ化します。

JoinColumn アノテーションは、namereferencedColumnName の両方を明示的に指定する必要があります。

例:

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

    必須要素
    修飾子と型
    必須要素
    説明
    関連をマップする結合列。
  • オプション要素の概要

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

    • value

      JoinColumn[] value
      関連をマップする結合列。
    • foreignKey

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