インターフェース IdentifiableType<X>
- 型パラメーター:
X
- 表現されたエンティティまたはマップされたスーパークラス型。
- すべてのスーパーインターフェース:
ManagedType<X>
,Type<X>
- すべての既知のサブインターフェース:
EntityType<X>
,MappedSuperclassType<X>
public interface IdentifiableType<X> extends ManagedType<X>
型IdentifiableType
のインスタンスは、エンティティまたはマップされたスーパークラス型を表します。- 導入:
- 2.0
ネストされたクラスのサマリー
インターフェース jakarta.persistence.metamodel.Type から継承されたネストクラス / インターフェース
Type.PersistenceType
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 <Y> SingularAttribute<X,Y>
getDeclaredId(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスによって宣言された id 属性に対応する属性を返します。<Y> SingularAttribute<X,Y>
getDeclaredVersion(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスによって宣言されたバージョン属性に対応する属性を返します。<Y> SingularAttribute<? super X,Y>
getId(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスの id 属性に対応する属性を返します。SetSE<SingularAttribute<? super X,?>>
getIdClassAttributes()
識別可能な型の id クラスに対応する属性を返します。Type<?>
getIdType()
ID の型を表す型を返します。IdentifiableType<? super X>
getSupertype()
エンティティまたはマップされたスーパークラスによって拡張された、最も具体的なマップされたスーパークラスまたはエンティティに対応する識別可能な型を返します。<Y> SingularAttribute<? super X,Y>
getVersion(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスのバージョン属性に対応する属性を返します。boolean
hasSingleIdAttribute()
識別可能な型に単一の id 属性があるかどうか。boolean
hasVersionAttribute()
識別可能な型にバージョン属性があるかどうか。インターフェース jakarta.persistence.metamodel.ManagedType から継承されたメソッド
getAttribute, getAttributes, getCollection, getCollection, getDeclaredAttribute, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes
インターフェース jakarta.persistence.metamodel.Type から継承されたメソッド
getJavaType, getPersistenceType
メソッドの詳細
getId
<Y> SingularAttribute<? super X,Y> getId(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスの id 属性に対応する属性を返します。- パラメーター:
type
- 表現された id 属性の型- 戻り値:
- ID 属性
- 例外:
IllegalArgumentExceptionSE
- 指定された型の id 属性が識別可能な型に存在しない場合、または識別可能な型に id クラスがある場合
getDeclaredId
<Y> SingularAttribute<X,Y> getDeclaredId(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスによって宣言された id 属性に対応する属性を返します。- パラメーター:
type
- 表現された宣言された id 属性の型- 戻り値:
- 宣言された id 属性
- 例外:
IllegalArgumentExceptionSE
- 指定された型の id 属性が識別可能な型で宣言されていない場合、または識別可能な型に id クラスがある場合
getVersion
<Y> SingularAttribute<? super X,Y> getVersion(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスのバージョン属性に対応する属性を返します。- パラメーター:
type
- 表現されたバージョン属性の型- 戻り値:
- バージョン属性
- 例外:
IllegalArgumentExceptionSE
- 指定された型のバージョン属性が識別可能な型に存在しない場合
getDeclaredVersion
<Y> SingularAttribute<X,Y> getDeclaredVersion(ClassSE<Y> type)
エンティティまたはマップされたスーパークラスによって宣言されたバージョン属性に対応する属性を返します。- パラメーター:
type
- 表現された宣言済みバージョン属性の型- 戻り値:
- 宣言されたバージョン属性
- 例外:
IllegalArgumentExceptionSE
- 型のバージョン属性が識別可能な型で宣言されていない場合
getSupertype
IdentifiableType<? super X> getSupertype()
エンティティまたはマップされたスーパークラスによって拡張された、最も具体的なマップされたスーパークラスまたはエンティティに対応する識別可能な型を返します。- 戻り値:
- 識別可能な型のスーパー型。そのようなスーパー型がない場合は null
hasSingleIdAttribute
boolean hasSingleIdAttribute()
識別可能な型に単一の id 属性があるかどうか。単純な ID または埋め込み ID の場合は true を返します。idclass に対して false を返します。- 戻り値:
- 識別可能な型に単一の id 属性があるかどうかを示すブール値
hasVersionAttribute
boolean hasVersionAttribute()
識別可能な型にバージョン属性があるかどうか。- 戻り値:
- 識別可能な型にバージョン属性があるかどうかを示すブール値
getIdClassAttributes
SetSE<SingularAttribute<? super X,?>> getIdClassAttributes()
識別可能な型の id クラスに対応する属性を返します。- 戻り値:
- ID 属性
- 例外:
IllegalArgumentExceptionSE
- 識別可能な型に id クラスがない場合
getIdType
Type<?> getIdType()
ID の型を表す型を返します。- 戻り値:
- ID の型