public class EntityManagerFactoryImpl extends java.lang.Object implements HibernateEntityManagerFactory
EntityManagerFactory.| Constructor and Description |
|---|
EntityManagerFactoryImpl(java.lang.String persistenceUnitName,
SessionFactoryImplementor sessionFactory,
MetadataImplementor metadata,
SettingsImpl settings,
java.util.Map<?,?> configurationValues) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addNamedEntityGraph(java.lang.String graphName,
javax.persistence.EntityGraph<T> entityGraph) |
void |
addNamedQuery(java.lang.String name,
javax.persistence.Query query) |
void |
close() |
javax.persistence.EntityManager |
createEntityManager() |
javax.persistence.EntityManager |
createEntityManager(java.util.Map map) |
javax.persistence.EntityManager |
createEntityManager(javax.persistence.SynchronizationType synchronizationType) |
javax.persistence.EntityManager |
createEntityManager(javax.persistence.SynchronizationType synchronizationType,
java.util.Map map) |
protected org.hibernate.jpa.internal.EntityManagerFactoryImpl.JpaMetaModelPopulationSetting |
determineJpaMetaModelPopulationSetting(java.util.Map configurationValues) |
EntityGraphImpl |
findEntityGraphByName(java.lang.String name) |
<T> java.util.List<javax.persistence.EntityGraph<? super T>> |
findEntityGraphsByType(java.lang.Class<T> entityClass)
Find all
EntityGraphs associated with a given entity type. |
javax.persistence.Cache |
getCache() |
javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder() |
java.lang.String |
getEntityManagerFactoryName()
Returns the name of the factory.
|
javax.persistence.metamodel.EntityType |
getEntityTypeByName(java.lang.String entityName)
Find an entity type by name
|
javax.persistence.metamodel.Metamodel |
getMetamodel() |
javax.persistence.PersistenceUnitUtil |
getPersistenceUnitUtil() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
SessionFactoryImplementor |
getSessionFactory()
Obtain the underlying Hibernate SessionFactory.
|
boolean |
isOpen() |
<T> T |
unwrap(java.lang.Class<T> type) |
protected void |
validateNotClosed() |
public EntityManagerFactoryImpl(java.lang.String persistenceUnitName,
SessionFactoryImplementor sessionFactory,
MetadataImplementor metadata,
SettingsImpl settings,
java.util.Map<?,?> configurationValues)
protected org.hibernate.jpa.internal.EntityManagerFactoryImpl.JpaMetaModelPopulationSetting determineJpaMetaModelPopulationSetting(java.util.Map configurationValues)
public javax.persistence.EntityManager createEntityManager()
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType)
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.EntityManager createEntityManager(java.util.Map map)
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType,
java.util.Map map)
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
getCriteriaBuilder in interface javax.persistence.EntityManagerFactorypublic javax.persistence.metamodel.Metamodel getMetamodel()
getMetamodel in interface javax.persistence.EntityManagerFactorypublic void close()
close in interface javax.persistence.EntityManagerFactorypublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties in interface javax.persistence.EntityManagerFactorypublic javax.persistence.Cache getCache()
getCache in interface javax.persistence.EntityManagerFactoryprotected void validateNotClosed()
public javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
getPersistenceUnitUtil in interface javax.persistence.EntityManagerFactorypublic void addNamedQuery(java.lang.String name,
javax.persistence.Query query)
addNamedQuery in interface javax.persistence.EntityManagerFactorypublic <T> T unwrap(java.lang.Class<T> type)
unwrap in interface javax.persistence.EntityManagerFactorypublic <T> void addNamedEntityGraph(java.lang.String graphName,
javax.persistence.EntityGraph<T> entityGraph)
addNamedEntityGraph in interface javax.persistence.EntityManagerFactorypublic EntityGraphImpl findEntityGraphByName(java.lang.String name)
public <T> java.util.List<javax.persistence.EntityGraph<? super T>> findEntityGraphsByType(java.lang.Class<T> entityClass)
HibernateEntityManagerFactoryEntityGraphs associated with a given entity type.findEntityGraphsByType in interface HibernateEntityManagerFactoryentityClass - the entity type for which to find all EntityGraphs.EntityGraph instances associated with the given entity type. The empty list is
returned in case there are not entity graphs.public boolean isOpen()
isOpen in interface javax.persistence.EntityManagerFactorypublic SessionFactoryImplementor getSessionFactory()
HibernateEntityManagerFactorygetSessionFactory in interface HibernateEntityManagerFactorypublic javax.persistence.metamodel.EntityType getEntityTypeByName(java.lang.String entityName)
HibernateEntityManagerFactorygetEntityTypeByName in interface HibernateEntityManagerFactoryentityName - entity nameEntityType for the specified namepublic java.lang.String getEntityManagerFactoryName()
HibernateEntityManagerFactorygetEntityManagerFactoryName in interface HibernateEntityManagerFactoryCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.