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, getSingularAttributesgetJavaType, 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 © 2016. All rights reserved.