X - 表現されたエンティティまたはマップされたスーパークラス型。public interface IdentifiableType<X> extends ManagedType<X>
IdentifiableType のインスタンスは、エンティティまたはマップされたスーパークラス型を表します。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() 識別可能な型にバージョン属性があるかどうか。 |
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, getSingularAttributesgetJavaType, getPersistenceType<Y> SingularAttribute<? super X,Y> getId(ClassSE<Y> type)
type - 表現された id 属性の型 IllegalArgumentExceptionSE - 指定された型の id 属性が識別可能な型に存在しない場合、または識別可能な型に id クラスがある場合 <Y> SingularAttribute<X,Y> getDeclaredId(ClassSE<Y> type)
type - 表現された宣言された id 属性の型 IllegalArgumentExceptionSE - 指定された型の id 属性が識別可能な型で宣言されていない場合、または識別可能な型に id クラスがある場合 <Y> SingularAttribute<? super X,Y> getVersion(ClassSE<Y> type)
type - 表現されたバージョン属性の型 IllegalArgumentExceptionSE - 指定された型のバージョン属性が識別可能な型に存在しない場合 <Y> SingularAttribute<X,Y> getDeclaredVersion(ClassSE<Y> type)
type - 表現された宣言済みバージョン属性の型 IllegalArgumentExceptionSE - 型のバージョン属性が識別可能な型で宣言されていない場合 IdentifiableType<? super X> getSupertype()
boolean hasSingleIdAttribute()
boolean hasVersionAttribute()
SetSE<SingularAttribute<? super X,?>> getIdClassAttributes()
IllegalArgumentExceptionSE - 識別可能な型に id クラスがない場合 Type<?> getIdType()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.