public class EntityManagerFactoryImpl extends Object implements HibernateEntityManagerFactory
EntityManagerFactory
.Constructor and Description |
---|
EntityManagerFactoryImpl(javax.persistence.spi.PersistenceUnitTransactionType transactionType,
boolean discardOnClose,
Class sessionInterceptorClass,
Configuration cfg,
ServiceRegistry serviceRegistry,
String persistenceUnitName) |
EntityManagerFactoryImpl(String persistenceUnitName,
SessionFactoryImplementor sessionFactory,
SettingsImpl settings,
Map<?,?> configurationValues,
Configuration cfg) |
Modifier and Type | Method and Description |
---|---|
<T> void |
addNamedEntityGraph(String graphName,
javax.persistence.EntityGraph<T> entityGraph) |
void |
addNamedQuery(String name,
javax.persistence.Query query) |
void |
close() |
javax.persistence.EntityManager |
createEntityManager() |
javax.persistence.EntityManager |
createEntityManager(Map map) |
javax.persistence.EntityManager |
createEntityManager(javax.persistence.SynchronizationType synchronizationType) |
javax.persistence.EntityManager |
createEntityManager(javax.persistence.SynchronizationType synchronizationType,
Map map) |
protected org.hibernate.jpa.internal.EntityManagerFactoryImpl.JpaMetaModelPopulationSetting |
determineJpaMetaModelPopulationSetting(Configuration cfg) |
EntityGraphImpl |
findEntityGraphByName(String name) |
<T> List<javax.persistence.EntityGraph<? super T>> |
findEntityGraphsByType(Class<T> entityClass) |
javax.persistence.Cache |
getCache() |
javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder() |
String |
getEntityManagerFactoryName() |
EntityTypeImpl |
getEntityTypeByName(String entityName)
Retrieve the EntityTypeImpl by name.
|
javax.persistence.metamodel.Metamodel |
getMetamodel() |
javax.persistence.PersistenceUnitUtil |
getPersistenceUnitUtil() |
Map<String,Object> |
getProperties() |
SessionFactoryImpl |
getSessionFactory()
Obtain the underlying Hibernate SessionFactory.
|
boolean |
isOpen() |
<T> T |
unwrap(Class<T> cls) |
protected void |
validateNotClosed() |
public EntityManagerFactoryImpl(javax.persistence.spi.PersistenceUnitTransactionType transactionType, boolean discardOnClose, Class sessionInterceptorClass, Configuration cfg, ServiceRegistry serviceRegistry, String persistenceUnitName)
public EntityManagerFactoryImpl(String persistenceUnitName, SessionFactoryImplementor sessionFactory, SettingsImpl settings, Map<?,?> configurationValues, Configuration cfg)
protected org.hibernate.jpa.internal.EntityManagerFactoryImpl.JpaMetaModelPopulationSetting determineJpaMetaModelPopulationSetting(Configuration cfg)
public javax.persistence.EntityManager createEntityManager()
createEntityManager
in interface javax.persistence.EntityManagerFactory
public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType)
public javax.persistence.EntityManager createEntityManager(Map map)
createEntityManager
in interface javax.persistence.EntityManagerFactory
public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType, Map map)
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
getCriteriaBuilder
in interface javax.persistence.EntityManagerFactory
public javax.persistence.metamodel.Metamodel getMetamodel()
getMetamodel
in interface javax.persistence.EntityManagerFactory
public void close()
close
in interface javax.persistence.EntityManagerFactory
public Map<String,Object> getProperties()
getProperties
in interface javax.persistence.EntityManagerFactory
public javax.persistence.Cache getCache()
getCache
in interface javax.persistence.EntityManagerFactory
protected void validateNotClosed()
public javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
getPersistenceUnitUtil
in interface javax.persistence.EntityManagerFactory
public void addNamedQuery(String name, javax.persistence.Query query)
public <T> T unwrap(Class<T> cls)
public <T> void addNamedEntityGraph(String graphName, javax.persistence.EntityGraph<T> entityGraph)
public EntityGraphImpl findEntityGraphByName(String name)
public <T> List<javax.persistence.EntityGraph<? super T>> findEntityGraphsByType(Class<T> entityClass)
public boolean isOpen()
isOpen
in interface javax.persistence.EntityManagerFactory
public SessionFactoryImpl getSessionFactory()
HibernateEntityManagerFactory
getSessionFactory
in interface HibernateEntityManagerFactory
public EntityTypeImpl getEntityTypeByName(String entityName)
HibernateEntityManagerFactory
getEntityTypeByName
in interface HibernateEntityManagerFactory
entityName
- The entity namepublic String getEntityManagerFactoryName()
Copyright © 2017. All rights reserved.