接口 ManagedTypeDescriptor<J>
-
- 所有超级接口:
DomainType<J>,DomainTypeDescriptor<J>,ManagedDomainType<J>,javax.persistence.metamodel.ManagedType<J>,SimpleDomainType<J>,SimpleTypeDescriptor<J>,javax.persistence.metamodel.Type<J>
- 所有已知子接口:
EmbeddedTypeDescriptor<J>,EntityTypeDescriptor<J>,IdentifiableTypeDescriptor<J>,MappedSuperclassTypeDescriptor<J>
- 所有已知实现类:
AbstractIdentifiableType,AbstractManagedType,EmbeddableTypeImpl,EntityTypeImpl,MappedSuperclassTypeImpl
public interface ManagedTypeDescriptor<J> extends SimpleTypeDescriptor<J>, ManagedDomainType<J>
Hibernate extension to the JPAManagedTypedescriptor- 作者:
- Steve Ebersole
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interfaceManagedTypeDescriptor.InFlightAccess<J>Used during creation of the managed type object to add its attributes
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 PersistentAttributeDescriptor<? super J,?>findAttribute(String name)PersistentAttributeDescriptor<J,?>findDeclaredAttribute(String name)<S extends J>
ManagedTypeDescriptor<S>findSubType(Class<S> type)<S extends J>
ManagedTypeDescriptor<S>findSubType(String subTypeName)PersistentAttributeDescriptor<? super J,?>getAttribute(String name)default javax.persistence.metamodel.CollectionAttribute<? super J,?>getCollection(String name)<E> BagPersistentAttribute<? super J,E>getCollection(String name, Class<E> elementType)PersistentAttributeDescriptor<J,?>getDeclaredAttribute(String name)default javax.persistence.metamodel.CollectionAttribute<J,?>getDeclaredCollection(String name)default <E> javax.persistence.metamodel.CollectionAttribute<J,E>getDeclaredCollection(String name, Class<E> elementType)default ListPersistentAttribute<J,?>getDeclaredList(String name)default <E> javax.persistence.metamodel.ListAttribute<J,E>getDeclaredList(String name, Class<E> elementType)default MapPersistentAttribute<J,?,?>getDeclaredMap(String name)default <K,V>
javax.persistence.metamodel.MapAttribute<J,K,V>getDeclaredMap(String name, Class<K> keyType, Class<V> valueType)default SetPersistentAttribute<J,?>getDeclaredSet(String name)default <E> javax.persistence.metamodel.SetAttribute<J,E>getDeclaredSet(String name, Class<E> elementType)default javax.persistence.metamodel.SingularAttribute<J,?>getDeclaredSingularAttribute(String name)<Y> SingularPersistentAttribute<J,Y>getDeclaredSingularAttribute(String name, Class<Y> type)default SubGraphImplementor<J>getDefaultGraph()The default graph for this type.ManagedTypeDescriptor.InFlightAccess<J>getInFlightAccess()In-flight access to the managed type.default ListPersistentAttribute<? super J,?>getList(String name)default <E> javax.persistence.metamodel.ListAttribute<? super J,E>getList(String name, Class<E> elementType)default MapPersistentAttribute<? super J,?,?>getMap(String name)default <K,V>
javax.persistence.metamodel.MapAttribute<? super J,K,V>getMap(String name, Class<K> keyType, Class<V> valueType)StringgetName()The Hibernate "type name" ("entity name" - for non-POJO representations)<C,E>
PluralPersistentAttribute<J,C,E>getPluralAttribute(String name)default SetPersistentAttribute<? super J,?>getSet(String name)default <E> javax.persistence.metamodel.SetAttribute<? super J,E>getSet(String name, Class<E> elementType)default javax.persistence.metamodel.SingularAttribute<? super J,?>getSingularAttribute(String name)<Y> SingularPersistentAttribute<? super J,Y>getSingularAttribute(String name, Class<Y> type)ManagedTypeDescriptor<? super J>getSuperType()Get this ManagedType's super type descriptor.SubGraphImplementor<J>makeSubGraph()Make an empty sub-graph based on this type.<S extends J>
SubGraphImplementor<S>makeSubGraph(Class<S> subType)Make a sub-graph based on one of this type's sub-types-
从接口继承的方法 org.hibernate.metamodel.model.domain.DomainType
getTypeName
-
-
-
-
方法详细资料
-
getSuperType
ManagedTypeDescriptor<? super J> getSuperType()
Get this ManagedType's super type descriptor. ATM only supported for theIdentifiableTypeDescriptorbranch of the ManagedType tree
-
getName
String getName()
The Hibernate "type name" ("entity name" - for non-POJO representations)
-
makeSubGraph
SubGraphImplementor<J> makeSubGraph()
Make an empty sub-graph based on this type.
-
getDefaultGraph
default SubGraphImplementor<J> getDefaultGraph()
The default graph for this type. Generally this is used to implement JPA's notion of a "load graph" for undefined sub-graphs.
-
makeSubGraph
<S extends J> SubGraphImplementor<S> makeSubGraph(Class<S> subType)
Make a sub-graph based on one of this type's sub-types
-
findSubType
<S extends J> ManagedTypeDescriptor<S> findSubType(String subTypeName)
-
findSubType
<S extends J> ManagedTypeDescriptor<S> findSubType(Class<S> type)
-
getInFlightAccess
ManagedTypeDescriptor.InFlightAccess<J> getInFlightAccess()
In-flight access to the managed type. Used to add attributes, etc. Valid only during boot.
-
findDeclaredAttribute
PersistentAttributeDescriptor<J,?> findDeclaredAttribute(String name)
-
findAttribute
PersistentAttributeDescriptor<? super J,?> findAttribute(String name)
-
getDeclaredAttribute
PersistentAttributeDescriptor<J,?> getDeclaredAttribute(String name)
- 指定者:
getDeclaredAttribute在接口中javax.persistence.metamodel.ManagedType<J>
-
getAttribute
PersistentAttributeDescriptor<? super J,?> getAttribute(String name)
- 指定者:
getAttribute在接口中javax.persistence.metamodel.ManagedType<J>
-
getSingularAttribute
<Y> SingularPersistentAttribute<? super J,Y> getSingularAttribute(String name, Class<Y> type)
- 指定者:
getSingularAttribute在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredSingularAttribute
<Y> SingularPersistentAttribute<J,Y> getDeclaredSingularAttribute(String name, Class<Y> type)
- 指定者:
getDeclaredSingularAttribute在接口中javax.persistence.metamodel.ManagedType<J>
-
getPluralAttribute
<C,E> PluralPersistentAttribute<J,C,E> getPluralAttribute(String name)
-
getCollection
<E> BagPersistentAttribute<? super J,E> getCollection(String name, Class<E> elementType)
- 指定者:
getCollection在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredCollection
default <E> javax.persistence.metamodel.CollectionAttribute<J,E> getDeclaredCollection(String name, Class<E> elementType)
- 指定者:
getDeclaredCollection在接口中javax.persistence.metamodel.ManagedType<J>
-
getSet
default <E> javax.persistence.metamodel.SetAttribute<? super J,E> getSet(String name, Class<E> elementType)
- 指定者:
getSet在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredSet
default <E> javax.persistence.metamodel.SetAttribute<J,E> getDeclaredSet(String name, Class<E> elementType)
- 指定者:
getDeclaredSet在接口中javax.persistence.metamodel.ManagedType<J>
-
getList
default <E> javax.persistence.metamodel.ListAttribute<? super J,E> getList(String name, Class<E> elementType)
- 指定者:
getList在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredList
default <E> javax.persistence.metamodel.ListAttribute<J,E> getDeclaredList(String name, Class<E> elementType)
- 指定者:
getDeclaredList在接口中javax.persistence.metamodel.ManagedType<J>
-
getMap
default <K,V> javax.persistence.metamodel.MapAttribute<? super J,K,V> getMap(String name, Class<K> keyType, Class<V> valueType)
- 指定者:
getMap在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredMap
default <K,V> javax.persistence.metamodel.MapAttribute<J,K,V> getDeclaredMap(String name, Class<K> keyType, Class<V> valueType)
- 指定者:
getDeclaredMap在接口中javax.persistence.metamodel.ManagedType<J>
-
getSingularAttribute
default javax.persistence.metamodel.SingularAttribute<? super J,?> getSingularAttribute(String name)
- 指定者:
getSingularAttribute在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredSingularAttribute
default javax.persistence.metamodel.SingularAttribute<J,?> getDeclaredSingularAttribute(String name)
- 指定者:
getDeclaredSingularAttribute在接口中javax.persistence.metamodel.ManagedType<J>
-
getCollection
default javax.persistence.metamodel.CollectionAttribute<? super J,?> getCollection(String name)
- 指定者:
getCollection在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredCollection
default javax.persistence.metamodel.CollectionAttribute<J,?> getDeclaredCollection(String name)
- 指定者:
getDeclaredCollection在接口中javax.persistence.metamodel.ManagedType<J>
-
getSet
default SetPersistentAttribute<? super J,?> getSet(String name)
- 指定者:
getSet在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredSet
default SetPersistentAttribute<J,?> getDeclaredSet(String name)
- 指定者:
getDeclaredSet在接口中javax.persistence.metamodel.ManagedType<J>
-
getList
default ListPersistentAttribute<? super J,?> getList(String name)
- 指定者:
getList在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredList
default ListPersistentAttribute<J,?> getDeclaredList(String name)
- 指定者:
getDeclaredList在接口中javax.persistence.metamodel.ManagedType<J>
-
getMap
default MapPersistentAttribute<? super J,?,?> getMap(String name)
- 指定者:
getMap在接口中javax.persistence.metamodel.ManagedType<J>
-
getDeclaredMap
default MapPersistentAttribute<J,?,?> getDeclaredMap(String name)
- 指定者:
getDeclaredMap在接口中javax.persistence.metamodel.ManagedType<J>
-
-