T - ルートエンティティの型public interface EntityGraph<T>
サブグラフを追加するメソッドは暗黙的に対応する属性ノードも作成します。 そのような属性ノードは重複して指定するべきではありません。
AttributeNode,
Subgraph,
NamedEntityGraph| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addAttributeNodes(Attribute<T,?>... attribute)
エンティティグラフに一つ以上の属性ノードを追加します。
|
void |
addAttributeNodes(java.lang.String... attributeName)
エンティティグラフに一つ以上の属性ノードを追加します。
|
<X> Subgraph<X> |
addKeySubgraph(Attribute<T,X> attribute)
管理された型のマップキーに対応するノードをグラフに追加します。
|
<X> Subgraph<? extends X> |
addKeySubgraph(Attribute<T,X> attribute,
java.lang.Class<? extends X> type)
継承のある管理された型のマップキーに対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addKeySubgraph(java.lang.String attributeName)
管理された型のマップキーに対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addKeySubgraph(java.lang.String attributeName,
java.lang.Class<X> type)
継承のある管理された型のマップキーに対応するノードをグラフに追加します。
|
<T> Subgraph<? extends T> |
addSubclassSubgraph(java.lang.Class<? extends T> type)
このEntityGraphのエンティティ型のサブクラスの属性に対応する追加の属性をこのエンティティグラフに追加します。
|
<X> Subgraph<X> |
addSubgraph(Attribute<T,X> attribute)
管理された型に対応するノードをグラフに追加します。
|
<X> Subgraph<? extends X> |
addSubgraph(Attribute<T,X> attribute,
java.lang.Class<? extends X> type)
継承のある管理された型に対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addSubgraph(java.lang.String attributeName)
管理された型に対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addSubgraph(java.lang.String attributeName,
java.lang.Class<X> type)
継承のある管理された型に対応するノードをグラフに追加します。
|
java.util.List<AttributeNode<?>> |
getAttributeNodes()
エンティティグラフに含まれるこのエンティティの属性ノードを返します。
|
java.lang.String |
getName()
名前付きEntityGraph(
NamedEntityGraphアノテーション、XMLディスクリプタ要素で定義された、またはaddNamedEntityGraphメソッドで追加されたエンティティグラフ)の名前を返します。 |
java.lang.String getName()
NamedEntityGraphアノテーション、XMLディスクリプタ要素で定義された、またはaddNamedEntityGraphメソッドで追加されたエンティティグラフ)の名前を返します。
EntityGraphが名前付きEntityGraphでない場合はnullを返します。void addAttributeNodes(java.lang.String... attributeName)
attributeName - 属性の名前java.lang.IllegalArgumentException - 属性がこのエンティティの属性でない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合void addAttributeNodes(Attribute<T,?>... attribute)
attribute - 属性java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<X> addSubgraph(Attribute<T,X> attribute)
attribute - 属性java.lang.IllegalArgumentException - 属性のターゲットタイプが管理された型でない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<? extends X> addSubgraph(Attribute<T,X> attribute, java.lang.Class<? extends X> type)
attribute - 属性type - エンティティのサブクラスjava.lang.IllegalArgumentException - 属性のターゲットタイプが管理された型でない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<X> addSubgraph(java.lang.String attributeName)
attributeName - 属性の名前java.lang.IllegalArgumentException - 属性がこのエンティティの属性でない場合java.lang.IllegalArgumentException - 属性のターゲットタイプが管理された型でない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<X> addSubgraph(java.lang.String attributeName, java.lang.Class<X> type)
attributeName - 属性の名前type - エンティティのサブクラスjava.lang.IllegalArgumentException - 属性がこの管理された型の属性でない場合java.lang.IllegalArgumentException - 属性のターゲットタイプが管理された型でない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<X> addKeySubgraph(Attribute<T,X> attribute)
attribute - 属性java.lang.IllegalArgumentException - 属性のターゲットタイプがエンティティでない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<? extends X> addKeySubgraph(Attribute<T,X> attribute, java.lang.Class<? extends X> type)
attribute - 属性type - エンティティのサブクラスjava.lang.IllegalArgumentException - 属性のターゲットタイプがエンティティでない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<X> addKeySubgraph(java.lang.String attributeName)
attributeName - 属性の名前java.lang.IllegalArgumentException - 属性がこのエンティティの属性でない場合java.lang.IllegalArgumentException - 属性のターゲットタイプがエンティティでない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<X> Subgraph<X> addKeySubgraph(java.lang.String attributeName, java.lang.Class<X> type)
attributeName - 属性の名前type - エンティティのサブクラスjava.lang.IllegalArgumentException - 属性がこのエンティティの属性でない場合java.lang.IllegalArgumentException - 属性のターゲットタイプが管理された型でない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合<T> Subgraph<? extends T> addSubclassSubgraph(java.lang.Class<? extends T> type)
type - エンティティのサブクラスjava.lang.IllegalArgumentException - typeがエンティティ型でない場合java.lang.IllegalStateException - EntityGraphが静的に定義されている場合java.util.List<AttributeNode<?>> getAttributeNodes()
Translated by @megascus.