パッケージ jakarta.persistence
アノテーション型 NamedEntityGraph
@RepeatableSE(NamedEntityGraphs.class) @TargetSE(TYPESE) @RetentionSE(RUNTIMESE) public @interface NamedEntityGraph
検索操作またはクエリのパスと境界を指定するために使用されます。- 導入:
- 2.1
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 NamedAttributeNode[]
attributeNodes
(オプション)このグラフに含まれるエンティティの属性のリスト。boolean
includeAllAttributes
(オプション)アノテーション付きエンティティクラスのすべての属性を属性ノードとして NamedEntityGraph に含めます。明示的にリストする必要はありません。StringSE
name
(オプション)エンティティグラフの名前。NamedSubgraph[]
subclassSubgraphs
(オプション)アノテーション付きエンティティクラスのサブクラスの属性をエンティティグラフに追加するサブグラフのリスト。NamedSubgraph[]
subgraphs
(オプション)エンティティグラフに含まれるサブグラフのリスト。
要素の詳細
name
StringSE name
(オプション)エンティティグラフの名前。デフォルトはルートエンティティのエンティティ名です。- デフォルト:
- ""
attributeNodes
NamedAttributeNode[] attributeNodes
(オプション)このグラフに含まれるエンティティの属性のリスト。- デフォルト:
- {}
subgraphs
NamedSubgraph[] subgraphs
(オプション)エンティティグラフに含まれるサブグラフのリスト。これらは、NamedAttributeNode 定義から名前で参照されます。- デフォルト:
- {}
subclassSubgraphs
NamedSubgraph[] subclassSubgraphs
(オプション)アノテーション付きエンティティクラスのサブクラスの属性をエンティティグラフに追加するサブグラフのリスト。スーパークラスから指定された属性は、サブクラスに含まれます。- デフォルト:
- {}