X
- The represented entity or mapped superclass type.public interface IdentifiableType<X> extends ManagedType<X>
IdentifiableType
represent entity or mapped superclass types.Type.PersistenceType
Modifier and Type | Method and Description |
---|---|
<Y> SingularAttribute<X,Y> |
getDeclaredId(Class<Y> type)
Return the attribute that corresponds to the id attribute declared by the entity or mapped superclass.
|
<Y> SingularAttribute<X,Y> |
getDeclaredVersion(Class<Y> type)
Return the attribute that corresponds to the version attribute declared by the entity or mapped
superclass.
|
<Y> SingularAttribute<? super X,Y> |
getId(Class<Y> type)
Return the attribute that corresponds to the id attribute of the entity or mapped superclass.
|
Set<SingularAttribute<? super X,?>> |
getIdClassAttributes()
Return the attributes corresponding to the id class of the identifiable type.
|
Type<?> |
getIdType()
Return the type that represents the type of the id.
|
IdentifiableType<? super X> |
getSupertype()
Return the identifiable type that corresponds to the most specific mapped superclass or entity extended
by the entity or mapped superclass.
|
<Y> SingularAttribute<? super X,Y> |
getVersion(Class<Y> type)
Return the attribute that corresponds to the version attribute of the entity or mapped superclass.
|
boolean |
hasSingleIdAttribute()
Whether the identifiable type has a single id attribute.
|
boolean |
hasVersionAttribute()
Whether the identifiable type has a version attribute.
|
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(Class<Y> type)
Y
- Typetype
- the type of the represented id attributeIllegalArgumentException
- if id attribute of the given type is not present in the identifiable
type or if the identifiable type has an id class<Y> SingularAttribute<X,Y> getDeclaredId(Class<Y> type)
Y
- Typetype
- the type of the represented declared id attributeIllegalArgumentException
- if id attribute of the given type is not declared in the identifiable
type or if the identifiable type has an id class<Y> SingularAttribute<? super X,Y> getVersion(Class<Y> type)
Y
- Typetype
- the type of the represented version attributeIllegalArgumentException
- if version attribute of the given type is not present in the
identifiable type<Y> SingularAttribute<X,Y> getDeclaredVersion(Class<Y> type)
Y
- Typetype
- the type of the represented declared version attributeIllegalArgumentException
- if version attribute of the type is not declared in the identifiable
typeIdentifiableType<? super X> getSupertype()
boolean hasSingleIdAttribute()
boolean hasVersionAttribute()
Set<SingularAttribute<? super X,?>> getIdClassAttributes()
IllegalArgumentException
- if the identifiable type does not have an id classType<?> getIdType()
Copyright © 2020. All rights reserved.