パッケージ jakarta.persistence
アノテーション型 NamedAttributeNode
@TargetSE({}) @RetentionSE(RUNTIMESE) public @interface NamedAttributeNode
NamedAttributeNode
はNamedEntityGraph
のメンバー要素です。- 導入:
- 2.1
- 関連事項:
NamedEntityGraph
,NamedSubgraph
要素の詳細
value
StringSE value
(必須)グラフに含める必要がある属性の名前。
subgraph
StringSE subgraph
(オプション)属性が独自の AttributeNodes を持つマネージ型を参照する場合、この要素はその NamedSubgraph 定義を参照するために使用されます。ターゲット型に継承がある場合、複数のサブグラフを指定できます。これらの追加のサブグラフは、サブクラス固有の属性を追加することを目的としています。スーパークラスサブグラフエントリは、サブクラスサブグラフにマージされます。このエレメントの値は、対応する
NamedSubgraph
エレメントのname
エレメントによって指定されたサブグラフの名前です。継承のために複数のサブグラフが指定されている場合、この名前で参照されます。- デフォルト:
- ""
keySubgraph
StringSE keySubgraph
(オプション) 属性がマップ型を参照する場合、この要素を使用して、エンティティキー型の場合はキーのサブグラフを指定できます。マップ属性も指定しないと、keySubgraph を指定できません。ターゲット型に継承がある場合は、複数のサブグラフを指定できます。これらの追加サブグラフは、サブクラス固有の属性を追加することを目的としています。スーパークラスのサブグラフエントリは、サブクラスのサブグラフにマージされます。この要素の値は、対応する
NamedSubgraph
要素のname
要素によって指定されたキーサブグラフの名前です。継承のために複数のキーサブグラフが指定されている場合、この名前で参照されます。- デフォルト:
- ""