Modifier and Type | Method and Description |
---|---|
<T> void |
addNamedEntityGraph(String graphName,
EntityGraph<T> entityGraph)
Deprecated.
Use
addNamedEntityGraph(String, RootGraphImplementor) instead. |
<T> void |
addNamedEntityGraph(String graphName,
RootGraphImplementor<T> entityGraph) |
void |
close() |
CollectionPersister |
collectionPersister(String role)
Get the persister object for a collection role.
|
Map<String,CollectionPersister> |
collectionPersisters()
Get all collection persisters as a Map, which collection role as the key and the persister is the value.
|
<X> EmbeddedTypeDescriptor<X> |
embeddable(Class<X> cls) |
<X> EntityTypeDescriptor<X> |
entity(Class<X> cls) |
<X> EntityTypeDescriptor<X> |
entity(String entityName)
Access to an entity supporting Hibernate's entity-name feature
|
EntityPersister |
entityPersister(Class entityClass)
Locate the persister for an entity by the entity class.
|
EntityPersister |
entityPersister(String entityName)
Locate the persister for an entity by the entity-name
|
Map<String,EntityPersister> |
entityPersisters()
Get all entity persisters as a Map, which entity name its the key and the persister is the value.
|
<T> RootGraphImplementor<T> |
findEntityGraphByName(String name) |
<T> List<RootGraphImplementor<? super T>> |
findEntityGraphsByJavaType(Class<T> entityClass) |
default <T> List<EntityGraph<? super T>> |
findEntityGraphsByType(Class<T> entityClass)
Deprecated.
Use
findEntityGraphsByJavaType(Class) instead. |
String[] |
getAllCollectionRoles()
Get the names of all collections known to this Metamodel
|
String[] |
getAllEntityNames()
Get the names of all entities known to this Metamodel
|
Set<String> |
getCollectionRolesByEntityParticipant(String entityName)
Retrieves a set of all the collection roles in which the given entity is a participant, as either an
index or an element.
|
Collection<EntityNameResolver> |
getEntityNameResolvers() |
default EntityTypeDescriptor |
getEntityTypeByName(String entityName) |
SessionFactoryImplementor |
getSessionFactory()
Access to the SessionFactory that this Metamodel instance is bound to.
|
TypeConfiguration |
getTypeConfiguration()
Access to the TypeConfiguration in effect for this SessionFactory/Metamodel
|
EntityPersister |
locateEntityPersister(Class byClass)
Locate an EntityPersister by the entity class.
|
EntityPersister |
locateEntityPersister(String byName)
Locate the entity persister by name.
|
<X> ManagedTypeDescriptor<X> |
managedType(Class<X> cls) |
getImplementors, getImportedClassName
getEmbeddables, getEntities, getManagedTypes
TypeConfiguration getTypeConfiguration()
SessionFactoryImplementor getSessionFactory()
Metamodel
Collection<EntityNameResolver> getEntityNameResolvers()
EntityPersister locateEntityPersister(Class byClass)
byClass
- The concrete Class or proxy interface for the entity to locate the persister for.null
UnknownEntityTypeException
- If a matching EntityPersister cannot be locatedEntityPersister locateEntityPersister(String byName)
byName
- The entity namenull
UnknownEntityTypeException
- If a matching EntityPersister cannot be locatedEntityPersister entityPersister(Class entityClass)
entityClass
- The entity classMappingException
- Indicates persister for that class could not be found.EntityPersister entityPersister(String entityName)
entityName
- The name of the entity for which to retrieve the persister.MappingException
- Indicates persister could not be found with that name.Map<String,EntityPersister> entityPersisters()
CollectionPersister collectionPersister(String role)
role
- The role of the collection for which to retrieve the persister.MappingException
- Indicates persister could not be found with that role.Map<String,CollectionPersister> collectionPersisters()
Set<String> getCollectionRolesByEntityParticipant(String entityName)
entityName
- The entity name for which to get the collection roles.String[] getAllEntityNames()
String[] getAllCollectionRoles()
<T> void addNamedEntityGraph(String graphName, RootGraphImplementor<T> entityGraph)
@Deprecated <T> void addNamedEntityGraph(String graphName, EntityGraph<T> entityGraph)
addNamedEntityGraph(String, RootGraphImplementor)
instead.<T> RootGraphImplementor<T> findEntityGraphByName(String name)
<T> List<RootGraphImplementor<? super T>> findEntityGraphsByJavaType(Class<T> entityClass)
@Deprecated default <T> List<EntityGraph<? super T>> findEntityGraphsByType(Class<T> entityClass)
findEntityGraphsByJavaType(Class)
instead.void close()
<X> EntityTypeDescriptor<X> entity(String entityName)
Metamodel
entityName
- The entity-name<X> EntityTypeDescriptor<X> entity(Class<X> cls)
<X> ManagedTypeDescriptor<X> managedType(Class<X> cls)
managedType
in interface Metamodel
<X> EmbeddedTypeDescriptor<X> embeddable(Class<X> cls)
embeddable
in interface Metamodel
default EntityTypeDescriptor getEntityTypeByName(String entityName)
Copyright © 2001-2020 Red Hat, Inc. All Rights Reserved.