インターフェース ManagedType<X>
- 型パラメーター:
X
- 表現された型。
- すべてのスーパーインターフェース:
Type<X>
- すべての既知のサブインターフェース:
EmbeddableType<X>
、EntityType<X>
、IdentifiableType<X>
、MappedSuperclassType<X>
public interface ManagedType<X> extends Type<X>
型ManagedType
のインスタンスは、エンティティ、マップされたスーパークラス、埋め込み可能な型を表します。- 導入:
- 2.0
ネストされたクラスのサマリー
インターフェース jakarta.persistence.metamodel.Type から継承されたネストクラス / インターフェース
Type.PersistenceType
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 Attribute<? super X,?>
getAttribute(StringSE name)
指定された名前に対応する管理対象型の属性を返します。SetSE<Attribute<? super X,?>>
getAttributes()
管理対象型の属性を返します。CollectionAttribute<? super X,?>
getCollection(StringSE name)
指定された名前に対応する管理対象型のコレクション値属性を返します。<E> CollectionAttribute<? super X,E>
getCollection(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型の Collection 値属性を返します。Attribute<X,?>
getDeclaredAttribute(StringSE name)
指定された名前に対応するマネージ型によって宣言された属性を返します。SetSE<Attribute<X,?>>
getDeclaredAttributes()
管理対象型によって宣言された属性を返します。CollectionAttribute<X,?>
getDeclaredCollection(StringSE name)
指定された名前に対応する管理対象型によって宣言されたコレクション値属性を返します。<E> CollectionAttribute<X,E>
getDeclaredCollection(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型によって宣言された Collection 値属性を返します。ListAttribute<X,?>
getDeclaredList(StringSE name)
指定された名前に対応する管理対象型によって宣言されたリスト値属性を返します。<E> ListAttribute<X,E>
getDeclaredList(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型によって宣言されたリスト値属性を返します。MapAttribute<X,?,?>
getDeclaredMap(StringSE name)
指定された名前に対応する管理対象型によって宣言されたマップ値属性を返します。<K,V>
MapAttribute<X,K,V>getDeclaredMap(StringSE name, ClassSE<K> keyType, ClassSE<V> valueType)
指定された名前と Java のキーおよび値の型に対応するマネージ型によって宣言された Map-valued 属性を返します。SetSE<PluralAttribute<X,?,?>>
getDeclaredPluralAttributes()
管理対象型によって宣言されたすべての複数値属性(Collection-、Set-、List-、Map-valued 属性)を返します。SetAttribute<X,?>
getDeclaredSet(StringSE name)
指定された名前に対応する管理対象型によって宣言された Set-valued 属性を返します。<E> SetAttribute<X,E>
getDeclaredSet(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型によって宣言された Set-valued 属性を返します。SingularAttribute<X,?>
getDeclaredSingularAttribute(StringSE name)
指定された名前に対応するマネージ型によって宣言された単一値属性を返します。<Y> SingularAttribute<X,Y>
getDeclaredSingularAttribute(StringSE name, ClassSE<Y> type)
指定された名前と Java 型に対応するマネージ型によって宣言された単一値属性を返します。SetSE<SingularAttribute<X,?>>
getDeclaredSingularAttributes()
マネージ型によって宣言された単一値属性を返します。ListAttribute<? super X,?>
getList(StringSE name)
指定された名前に対応する管理対象型のリスト値属性を返します。<E> ListAttribute<? super X,E>
getList(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型のリスト値属性を返します。MapAttribute<? super X,?,?>
getMap(StringSE name)
指定された名前に対応する管理対象型のマップ値属性を返します。<K,V>
MapAttribute<? super X,K,V>getMap(StringSE name, ClassSE<K> keyType, ClassSE<V> valueType)
指定された名前と Java のキーおよび値の型に対応する管理対象型の Map-valued 属性を返します。SetSE<PluralAttribute<? super X,?,?>>
getPluralAttributes()
管理対象型のすべての複数値属性(Collection 値、Set 値、List 値、Map 値の属性)を返します。SetAttribute<? super X,?>
getSet(StringSE name)
指定された名前に対応する管理対象型の Set-valued 属性を返します。<E> SetAttribute<? super X,E>
getSet(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型の Set-valued 属性を返します。SingularAttribute<? super X,?>
getSingularAttribute(StringSE name)
指定された名前に対応するマネージ型の単一値属性を返します。<Y> SingularAttribute<? super X,Y>
getSingularAttribute(StringSE name, ClassSE<Y> type)
指定された名前と Java 型に対応するマネージ型の単一値属性を返します。SetSE<SingularAttribute<? super X,?>>
getSingularAttributes()
マネージ型の単一値属性を返します。インターフェース jakarta.persistence.metamodel.Type から継承されたメソッド
getJavaType, getPersistenceType
メソッドの詳細
getDeclaredAttributes
SetSE<Attribute<X,?>> getDeclaredAttributes()
管理対象型によって宣言された属性を返します。管理対象型に宣言された属性がない場合は、空のセットを返します。- 戻り値:
- 管理対象型の宣言された属性
getSingularAttribute
<Y> SingularAttribute<? super X,Y> getSingularAttribute(StringSE name, ClassSE<Y> type)
指定された名前と Java 型に対応するマネージ型の単一値属性を返します。- パラメーター:
name
- 表現された属性の名前type
- 表現された属性の型- 戻り値:
- 指定された名前と型の単一値属性
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型に存在しない場合
getDeclaredSingularAttribute
<Y> SingularAttribute<X,Y> getDeclaredSingularAttribute(StringSE name, ClassSE<Y> type)
指定された名前と Java 型に対応するマネージ型によって宣言された単一値属性を返します。- パラメーター:
name
- 表現された属性の名前type
- 表現された属性の型- 戻り値:
- 指定された名前と型の宣言された単一値属性
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型で宣言されていない場合
getSingularAttributes
SetSE<SingularAttribute<? super X,?>> getSingularAttributes()
管理対象型の単一値属性を返します。管理対象型に単一値の属性がない場合は、空のセットを返します。- 戻り値:
- 単一値の属性
getDeclaredSingularAttributes
SetSE<SingularAttribute<X,?>> getDeclaredSingularAttributes()
管理対象型によって宣言された単一値の属性を返します。管理対象型に単一値属性が宣言されていない場合は、空のセットを返します。- 戻り値:
- 宣言された単一値属性
getCollection
<E> CollectionAttribute<? super X,E> getCollection(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型の Collection 値属性を返します。- パラメーター:
name
- 表現された属性の名前elementType
- 表現された属性の要素型- 戻り値:
- 指定された名前と要素型の CollectionAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型に存在しない場合
getDeclaredCollection
<E> CollectionAttribute<X,E> getDeclaredCollection(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型によって宣言された Collection 値属性を返します。- パラメーター:
name
- 表現された属性の名前elementType
- 表現された属性の要素型- 戻り値:
- 指定された名前と要素型の宣言された
CollectionAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型で宣言されていない場合
getSet
<E> SetAttribute<? super X,E> getSet(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型の Set-valued 属性を返します。- パラメーター:
name
- 表現された属性の名前elementType
- 表現された属性の要素型- 戻り値:
- 指定された名前と要素型の SetAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型に存在しない場合
getDeclaredSet
<E> SetAttribute<X,E> getDeclaredSet(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型によって宣言された Set-valued 属性を返します。- パラメーター:
name
- 表現された属性の名前elementType
- 表現された属性の要素型- 戻り値:
- 指定された名前と要素型の SetAttribute を宣言しました
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型で宣言されていない場合
getList
<E> ListAttribute<? super X,E> getList(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型のリスト値属性を返します。- パラメーター:
name
- 表現された属性の名前elementType
- 表現された属性の要素型- 戻り値:
- 指定された名前と要素型の ListAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型に存在しない場合
getDeclaredList
<E> ListAttribute<X,E> getDeclaredList(StringSE name, ClassSE<E> elementType)
指定された名前と Java 要素型に対応するマネージ型によって宣言されたリスト値属性を返します。- パラメーター:
name
- 表現された属性の名前elementType
- 表現された属性の要素型- 戻り値:
- 指定された名前と要素型の ListAttribute を宣言しました
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型で宣言されていない場合
getMap
<K,V> MapAttribute<? super X,K,V> getMap(StringSE name, ClassSE<K> keyType, ClassSE<V> valueType)
指定された名前と Java のキーおよび値の型に対応する管理対象型の Map-valued 属性を返します。- パラメーター:
name
- 表現された属性の名前keyType
- 表現された属性のキー型valueType
- 表現された属性の値型- 戻り値:
- 指定された名前とキーおよび値型の MapAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型に存在しない場合
getDeclaredMap
<K,V> MapAttribute<X,K,V> getDeclaredMap(StringSE name, ClassSE<K> keyType, ClassSE<V> valueType)
指定された名前と Java のキーおよび値の型に対応するマネージ型によって宣言された Map-valued 属性を返します。- パラメーター:
name
- 表現された属性の名前keyType
- 表現された属性のキー型valueType
- 表現された属性の値型- 戻り値:
- 指定された名前とキーおよび値型の宣言された MapAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前と型の属性が管理対象型で宣言されていない場合
getPluralAttributes
SetSE<PluralAttribute<? super X,?,?>> getPluralAttributes()
管理対象型のすべての複数値属性(Collection 値、Set 値、List 値、Map 値の属性)を返します。管理対象型に複数値の属性がない場合は、空のセットを返します。- 戻り値:
- コレクション値、セット値、リスト値、マップ値の属性
getDeclaredPluralAttributes
SetSE<PluralAttribute<X,?,?>> getDeclaredPluralAttributes()
管理対象型によって宣言されたすべての複数値属性(Collection-、Set-、List-、Map-valued 属性)を返します。管理対象型に複数値属性が宣言されていない場合は、空のセットを返します。- 戻り値:
- 宣言された Collection-、Set-、List-、Map-valued 属性
getAttribute
Attribute<? super X,?> getAttribute(StringSE name)
指定された名前に対応する管理対象型の属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の属性
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型に存在しない場合
getDeclaredAttribute
Attribute<X,?> getDeclaredAttribute(StringSE name)
指定された名前に対応するマネージ型によって宣言された属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の属性
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型で宣言されていない場合
getSingularAttribute
SingularAttribute<? super X,?> getSingularAttribute(StringSE name)
指定された名前に対応するマネージ型の単一値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 指定された名前の単一値属性
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型に存在しない場合
getDeclaredSingularAttribute
SingularAttribute<X,?> getDeclaredSingularAttribute(StringSE name)
指定された名前に対応するマネージ型によって宣言された単一値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 指定された名前の宣言された単一値属性
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型で宣言されていない場合
getCollection
CollectionAttribute<? super X,?> getCollection(StringSE name)
指定された名前に対応する管理対象型のコレクション値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の CollectionAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型に存在しない場合
getDeclaredCollection
CollectionAttribute<X,?> getDeclaredCollection(StringSE name)
指定された名前に対応する管理対象型によって宣言されたコレクション値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の CollectionAttribute を宣言
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型で宣言されていない場合
getSet
SetAttribute<? super X,?> getSet(StringSE name)
指定された名前に対応する管理対象型の Set-valued 属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の SetAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型に存在しない場合
getDeclaredSet
SetAttribute<X,?> getDeclaredSet(StringSE name)
指定された名前に対応する管理対象型によって宣言された Set-valued 属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の SetAttribute を宣言
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型で宣言されていない場合
getList
ListAttribute<? super X,?> getList(StringSE name)
指定された名前に対応する管理対象型のリスト値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の ListAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型に存在しない場合
getDeclaredList
ListAttribute<X,?> getDeclaredList(StringSE name)
指定された名前に対応する管理対象型によって宣言されたリスト値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の ListAttribute を宣言
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型で宣言されていない場合
getMap
MapAttribute<? super X,?,?> getMap(StringSE name)
指定された名前に対応する管理対象型のマップ値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の MapAttribute
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型に存在しない場合
getDeclaredMap
MapAttribute<X,?,?> getDeclaredMap(StringSE name)
指定された名前に対応する管理対象型によって宣言されたマップ値属性を返します。- パラメーター:
name
- 表現された属性の名前- 戻り値:
- 名の MapAttribute を宣言
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が管理対象型で宣言されていない場合