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