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
EntityGraph s 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.EntityManagerFactory
public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType)
createEntityManager
in interface javax.persistence.EntityManagerFactory
public javax.persistence.EntityManager createEntityManager(java.util.Map map)
createEntityManager
in interface javax.persistence.EntityManagerFactory
public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType, java.util.Map map)
createEntityManager
in interface javax.persistence.EntityManagerFactory
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 java.util.Map<java.lang.String,java.lang.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(java.lang.String name, javax.persistence.Query query)
addNamedQuery
in interface javax.persistence.EntityManagerFactory
public <T> T unwrap(java.lang.Class<T> type)
unwrap
in interface javax.persistence.EntityManagerFactory
public <T> void addNamedEntityGraph(java.lang.String graphName, javax.persistence.EntityGraph<T> entityGraph)
addNamedEntityGraph
in interface javax.persistence.EntityManagerFactory
public EntityGraphImpl findEntityGraphByName(java.lang.String name)
public <T> java.util.List<javax.persistence.EntityGraph<? super T>> findEntityGraphsByType(java.lang.Class<T> entityClass)
HibernateEntityManagerFactory
EntityGraph
s associated with a given entity type.findEntityGraphsByType
in interface HibernateEntityManagerFactory
entityClass
- the entity type for which to find all EntityGraph
s.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.EntityManagerFactory
public SessionFactoryImplementor getSessionFactory()
HibernateEntityManagerFactory
getSessionFactory
in interface HibernateEntityManagerFactory
public javax.persistence.metamodel.EntityType getEntityTypeByName(java.lang.String entityName)
HibernateEntityManagerFactory
getEntityTypeByName
in interface HibernateEntityManagerFactory
entityName
- entity nameEntityType
for the specified namepublic java.lang.String getEntityManagerFactoryName()
HibernateEntityManagerFactory
getEntityManagerFactoryName
in interface HibernateEntityManagerFactory
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.