X
- 表されるエンティティもしくはマップドスーパークラスの型public interface IdentifiableType<X> extends ManagedType<X>
IdentifiableType
型のインスタンスはエンティティもしくはマップドスーパークラスの型を表します。Type.PersistenceType
修飾子とタイプ | メソッドと説明 |
---|---|
<Y> SingularAttribute<X,Y> |
getDeclaredId(java.lang.Class<Y> type)
エンティティまたはマップドスーパークラスによって宣言されたID属性に対応する属性を返します。
|
<Y> SingularAttribute<X,Y> |
getDeclaredVersion(java.lang.Class<Y> type)
エンティティまたはマップドスーパークラスによって宣言されたバージョン属性に対応する属性を返します。
|
<Y> SingularAttribute<? super X,Y> |
getId(java.lang.Class<Y> type)
エンティティまたはマップドスーパークラスのID属性に対応する属性を返します。
|
java.util.Set<SingularAttribute<? super X,?>> |
getIdClassAttributes()
識別可能型のIDクラスに対応する属性を返します。
|
Type<?> |
getIdType()
IDの型を表す型を返します。
|
IdentifiableType<? super X> |
getSupertype()
このエンティティまたはマップドスーパークラスによって拡張された最も特化されたマップドスーパークラスまたはエンティティに対応する識別可能な型を返します。
|
<Y> SingularAttribute<? super X,Y> |
getVersion(java.lang.Class<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, getSingularAttributes
getJavaType, getPersistenceType
<Y> SingularAttribute<? super X,Y> getId(java.lang.Class<Y> type)
type
- 表されたID属性の型java.lang.IllegalArgumentException
- 指定された型のID属性が識別可能な型に存在しない場合、または識別可能な型がIDクラスを持つ場合<Y> SingularAttribute<X,Y> getDeclaredId(java.lang.Class<Y> type)
type
- 表された宣言されたID属性の型java.lang.IllegalArgumentException
- 指定された型のID属性が識別可能な型で宣言されていない場合、または識別可能な型がIDクラスを持つ場合<Y> SingularAttribute<? super X,Y> getVersion(java.lang.Class<Y> type)
type
- 表されたバージョン属性の型java.lang.IllegalArgumentException
- 指定された型のバージョン属性が識別可能な型に存在しない場合<Y> SingularAttribute<X,Y> getDeclaredVersion(java.lang.Class<Y> type)
type
- 表された宣言されたバージョン属性の型java.lang.IllegalArgumentException
- 型のバージョン属性が識別可能な型で宣言されていない場合IdentifiableType<? super X> getSupertype()
boolean hasSingleIdAttribute()
boolean hasVersionAttribute()
java.util.Set<SingularAttribute<? super X,?>> getIdClassAttributes()
java.lang.IllegalArgumentException
- 識別可能型にIDクラスが存在しない場合Type<?> getIdType()
Translated by @megascus.