接口 IdentifiableTypeDescriptor<J>
-
- 所有超级接口:
DomainType<J>,DomainTypeDescriptor<J>,IdentifiableDomainType<J>,javax.persistence.metamodel.IdentifiableType<J>,ManagedDomainType<J>,javax.persistence.metamodel.ManagedType<J>,ManagedTypeDescriptor<J>,SimpleDomainType<J>,SimpleTypeDescriptor<J>,javax.persistence.metamodel.Type<J>
- 所有已知子接口:
EntityTypeDescriptor<J>,MappedSuperclassTypeDescriptor<J>
public interface IdentifiableTypeDescriptor<J> extends IdentifiableDomainType<J>, ManagedTypeDescriptor<J>
Hibernate extension to the JPAIdentifiableTypedescriptor- 作者:
- Steve Ebersole
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interfaceIdentifiableTypeDescriptor.InFlightAccess<X>
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 voidcollectIdClassAttributes(Set<SingularPersistentAttribute<? super J,?>> attributes)<Y> SingularPersistentAttribute<J,Y>getDeclaredId(Class<Y> type)<Y> SingularPersistentAttribute<J,Y>getDeclaredVersion(Class<Y> type)<Y> SingularPersistentAttribute<? super J,Y>getId(Class<Y> type)SimpleTypeDescriptor<?>getIdType()IdentifiableTypeDescriptor.InFlightAccess<J>getInFlightAccess()In-flight access to the managed type.default IdentifiableTypeDescriptor<? super J>getSupertype()IdentifiableTypeDescriptor<? super J>getSuperType()Get this ManagedType's super type descriptor.<Y> SingularPersistentAttribute<? super J,Y>getVersion(Class<Y> type)booleanhasIdClass()SingularPersistentAttribute<? super J,?>locateIdAttribute()SingularPersistentAttribute<? super J,?>locateVersionAttribute()voidvisitIdClassAttributes(Consumer<SingularPersistentAttribute<? super J,?>> attributeConsumer)-
从接口继承的方法 org.hibernate.metamodel.model.domain.DomainType
getTypeName
-
从接口继承的方法 javax.persistence.metamodel.IdentifiableType
getIdClassAttributes, hasSingleIdAttribute, hasVersionAttribute
-
从接口继承的方法 javax.persistence.metamodel.ManagedType
getAttributes, getDeclaredAttributes, getDeclaredPluralAttributes, getDeclaredSingularAttributes, getPluralAttributes, getSingularAttributes
-
从接口继承的方法 org.hibernate.metamodel.model.domain.spi.ManagedTypeDescriptor
findAttribute, findDeclaredAttribute, findSubType, findSubType, getAttribute, getCollection, getCollection, getDeclaredAttribute, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDefaultGraph, getList, getList, getMap, getMap, getName, getPluralAttribute, getSet, getSet, getSingularAttribute, getSingularAttribute, makeSubGraph, makeSubGraph
-
-
-
-
方法详细资料
-
hasIdClass
boolean hasIdClass()
-
locateIdAttribute
SingularPersistentAttribute<? super J,?> locateIdAttribute()
-
collectIdClassAttributes
void collectIdClassAttributes(Set<SingularPersistentAttribute<? super J,?>> attributes)
-
visitIdClassAttributes
void visitIdClassAttributes(Consumer<SingularPersistentAttribute<? super J,?>> attributeConsumer)
-
getInFlightAccess
IdentifiableTypeDescriptor.InFlightAccess<J> getInFlightAccess()
从接口复制的说明:ManagedTypeDescriptorIn-flight access to the managed type. Used to add attributes, etc. Valid only during boot.- 指定者:
getInFlightAccess在接口中ManagedTypeDescriptor<J>
-
getIdType
SimpleTypeDescriptor<?> getIdType()
- 指定者:
getIdType在接口中javax.persistence.metamodel.IdentifiableType<J>
-
getDeclaredId
<Y> SingularPersistentAttribute<J,Y> getDeclaredId(Class<Y> type)
- 指定者:
getDeclaredId在接口中javax.persistence.metamodel.IdentifiableType<J>
-
getId
<Y> SingularPersistentAttribute<? super J,Y> getId(Class<Y> type)
- 指定者:
getId在接口中javax.persistence.metamodel.IdentifiableType<J>
-
locateVersionAttribute
SingularPersistentAttribute<? super J,?> locateVersionAttribute()
-
getVersion
<Y> SingularPersistentAttribute<? super J,Y> getVersion(Class<Y> type)
- 指定者:
getVersion在接口中javax.persistence.metamodel.IdentifiableType<J>
-
getDeclaredVersion
<Y> SingularPersistentAttribute<J,Y> getDeclaredVersion(Class<Y> type)
- 指定者:
getDeclaredVersion在接口中javax.persistence.metamodel.IdentifiableType<J>
-
getSuperType
IdentifiableTypeDescriptor<? super J> getSuperType()
从接口复制的说明:ManagedTypeDescriptorGet this ManagedType's super type descriptor. ATM only supported for theIdentifiableTypeDescriptorbranch of the ManagedType tree- 指定者:
getSuperType在接口中ManagedTypeDescriptor<J>
-
getSupertype
default IdentifiableTypeDescriptor<? super J> getSupertype()
- 指定者:
getSupertype在接口中javax.persistence.metamodel.IdentifiableType<J>
-
-