T
- ルートエンティティの型。public interface EntityGraph<T>
サブグラフを追加するメソッドは、対応する属性ノードも暗黙的に作成します。このような属性ノードは、冗長に指定しないでください。
AttributeNode
, Subgraph
, NamedEntityGraph
修飾子と型 | メソッドと説明 |
---|---|
void | addAttributeNodes(Attribute<T,?>... attribute) エンティティグラフに 1 つ以上の属性ノードを追加します。 |
void | addAttributeNodes(StringSE... attributeName) エンティティグラフに 1 つ以上の属性ノードを追加します。 |
<X> Subgraph<X> | addKeySubgraph(Attribute<T,X> attribute) マネージ型であるマップキーに対応するノードをグラフに追加します。 |
<X> Subgraph<? extends X> | addKeySubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type) 継承のあるマネージ型であるマップキーに対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addKeySubgraph(StringSE attributeName) マネージ型であるマップキーに対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addKeySubgraph(StringSE attributeName, ClassSE<X> type) 継承のあるマネージ型であるマップキーに対応するノードをグラフに追加します。 |
<T> Subgraph<? extends T> | addSubclassSubgraph(ClassSE<? extends T> type) この EntityGraph のエンティティ型のサブクラスの属性に対応する追加の属性をこのエンティティグラフに追加します。 |
<X> Subgraph<X> | addSubgraph(Attribute<T,X> attribute) 管理対象型に対応するノードをグラフに追加します。 |
<X> Subgraph<? extends X> | addSubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type) 継承されたマネージ型に対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addSubgraph(StringSE attributeName) 管理対象型に対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addSubgraph(StringSE attributeName, ClassSE<X> type) 継承されたマネージ型に対応するノードをグラフに追加します。 |
ListSE<AttributeNode<?>> | getAttributeNodes() エンティティグラフに含まれているこのエンティティの属性ノードを返します。 |
StringSE | getName() 名前付き EntityGraph( NamedEntityGraph アノテーション、XML 記述子要素によって定義されたエンティティグラフ、addNamedEntityGraph メソッドによって追加されたエンティティグラフ)の名前を返します。 |
StringSE getName()
NamedEntityGraph
アノテーション、XML 記述子要素によって定義されたエンティティグラフ、addNamedEntityGraph
メソッドによって追加されたエンティティグラフ。EntityGraph が名前付き EntityGraph でない場合は null を返します。void addAttributeNodes(StringSE... attributeName)
attributeName
- 属性の名前 IllegalArgumentExceptionSE
- 属性がこのエンティティの属性ではない場合。IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 void addAttributeNodes(Attribute<T,?>... attribute)
attribute
- 属性 IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 <X> Subgraph<X> addSubgraph(Attribute<T,X> attribute)
attribute
- 属性 IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 <X> Subgraph<? extends X> addSubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type)
attribute
- 属性 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 <X> Subgraph<X> addSubgraph(StringSE attributeName)
attributeName
- 属性の名前 IllegalArgumentExceptionSE
- 属性がこのエンティティの属性ではない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 <X> Subgraph<X> addSubgraph(StringSE attributeName, ClassSE<X> type)
attributeName
- 属性の名前 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性がこの管理対象型の属性でない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addKeySubgraph(Attribute<T,X> attribute)
attribute
- 属性 IllegalArgumentExceptionSE
- 属性のターゲット型がエンティティでない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<? extends X> addKeySubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type)
attribute
- 属性 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性のターゲット型がエンティティでない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addKeySubgraph(StringSE attributeName)
attributeName
- 属性の名前 IllegalArgumentExceptionSE
- 属性がこのエンティティの属性ではない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がエンティティでない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addKeySubgraph(StringSE attributeName, ClassSE<X> type)
attributeName
- 属性の名前 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性がこのエンティティの属性ではない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <T> Subgraph<? extends T> addSubclassSubgraph(ClassSE<? extends T> type)
type
- エンティティサブクラス IllegalArgumentExceptionSE
- 型がエンティティ型でない場合 IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 ListSE<AttributeNode<?>> getAttributeNodes()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.