パッケージ jakarta.persistence

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


@TargetSE({}) @RetentionSE(RUNTIMESE) public @interface NamedAttributeNode
NamedAttributeNode は NamedEntityGraph のメンバー要素です。
導入:
2.1
関連事項:
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
    (必須)グラフに含める必要がある属性の名前。
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    (オプション)属性がマップ型を参照する場合、この要素を使用して、エンティティキー型の場合にキーのサブグラフを指定できます。
    (オプション) 属性が独自の AttributeNodes を持つマネージド型を参照する場合、この要素はその NamedSubgraph 定義を参照するために使用されます。
  • 要素の詳細

    • value

      StringSE value
      (必須)グラフに含める必要がある属性の名前。
    • subgraph

      StringSE subgraph
      (オプション) 属性が独自の AttributeNodes を持つマネージド型を参照する場合、この要素はその NamedSubgraph 定義を参照するために使用されます。ターゲット型に継承がある場合、複数のサブグラフを指定できます。これらの追加のサブグラフは、サブクラス固有の属性を追加することを目的としています。スーパークラスのサブグラフのエントリは、サブクラスのサブグラフにマージされます。

      このエレメントの値は、対応する NamedSubgraph エレメントの name エレメントによって指定されたサブグラフの名前です。継承のために複数のサブグラフが指定されている場合、この名前で参照されます。

      デフォルト:
      ""
    • keySubgraph

      StringSE keySubgraph
      (オプション) 属性がマップ型を参照する場合、エンティティキー型の場合、この要素を使用してキーのサブグラフを指定できます。keySubgraph は、Map 属性も指定しないと指定できません。ターゲット型に継承がある場合、複数のサブグラフを指定できます。これらの追加のサブグラフは、サブクラス固有の属性を追加することを目的としています。スーパークラスのサブグラフのエントリは、サブクラスのサブグラフにマージされます。

      この要素の値は、対応する NamedSubgraph 要素の name 要素で指定されたキーサブグラフの名前です。継承により複数のキーサブグラフが指定されている場合、この名前で参照されます。

      デフォルト:
      ""