パッケージ jakarta.persistence
インターフェース EntityGraph<T>
- 型パラメーター:
T
- ルートエンティティの型。
- すべてのスーパーインターフェース:
Graph<T>
この型は、エンティティおよびエンティティ関連のグラフの属性ノードと境界を定義するためのテンプレートとして使用されるエンティティグラフのルートを表します。ルートはエンティティ型である必要があります。
サブグラフを追加するメソッドは、対応する属性ノードも暗黙的に作成します。このような属性ノードは、冗長に指定しないでください。
メソッドのサマリー
修飾子と型メソッド説明<T> Subgraph<? extends T>
addSubclassSubgraph
(ClassSE<? extends T> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。addTreatedSubgraph
(ClassSE<S> type) このEntityGraph
のエンティティ型のサブクラスの属性に対応する追加の属性をこのエンティティグラフに追加します。getName()
名前付きEntityGraph
(NamedEntityGraph
アノテーション、XML 記述子要素によって定義されたエンティティグラフ、またはEntityManagerFactory.addNamedEntityGraph(java.lang.String, jakarta.persistence.EntityGraph<T>)
メソッドによって追加されたエンティティグラフ) の名前を返します。インターフェース jakarta.persistence.Graph から継承されたメソッド
addAttributeNode, addAttributeNode, addAttributeNodes, addAttributeNodes, addElementSubgraph, addElementSubgraph, addElementSubgraph, addKeySubgraph, addKeySubgraph, addKeySubgraph, addKeySubgraph, addMapKeySubgraph, addSubgraph, addSubgraph, addSubgraph, addSubgraph, addTreatedElementSubgraph, addTreatedMapKeySubgraph, addTreatedSubgraph, getAttributeNode, getAttributeNode, getAttributeNodes, hasAttributeNode, hasAttributeNode, removeAttributeNode, removeAttributeNode, removeAttributeNodes
メソッドの詳細
getName
StringSE getName()名前付きEntityGraph
(NamedEntityGraph
アノテーション、XML 記述子要素によって定義されたエンティティグラフ、またはEntityManagerFactory.addNamedEntityGraph(java.lang.String, jakarta.persistence.EntityGraph<T>)
メソッドによって追加されたエンティティグラフ) の名前を返します。EntityGraph
が名前付きEntityGraph
ではない場合は null を返します。addTreatedSubgraph
このEntityGraph
のエンティティ型のサブクラスの属性に対応する追加の属性をこのエンティティグラフに追加します。サブクラスのサブグラフには、スーパークラスのサブグラフの指定された属性が自動的に組み込まれます。- パラメーター:
type
- エンティティサブクラス- 戻り値:
- サブクラスのサブグラフ
- 例外:
IllegalArgumentExceptionSE
- 型がエンティティ型でない場合IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合
addSubclassSubgraph
@DeprecatedSE(since="3.2", forRemoval=true) <T> Subgraph<? extends T> addSubclassSubgraph(ClassSE<? extends T> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このEntityGraph
のエンティティ型のサブクラスの属性に対応する追加の属性をこのエンティティグラフに追加します。サブクラスのサブグラフには、スーパークラスのサブグラフの指定された属性が自動的に組み込まれます。- パラメーター:
type
- エンティティサブクラス- 戻り値:
- サブクラスのサブグラフ
- 例外:
IllegalArgumentExceptionSE
- 型がエンティティ型でない場合IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合
addTreatedSubgraph(Class)
を使用