public class DualSessionFactory extends Object implements org.hibernate.SessionFactory
| Constructor and Description |
|---|
DualSessionFactory(org.hibernate.SessionFactory primary,
org.hibernate.SessionFactory reader) |
| 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() |
boolean |
containsFetchProfileDefinition(String name) |
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) |
org.hibernate.SessionFactory |
current() |
<T> List<javax.persistence.EntityGraph<? super T>> |
findEntityGraphsByType(Class<T> entityClass) |
Map<String,org.hibernate.metadata.ClassMetadata> |
getAllClassMetadata() |
Map |
getAllCollectionMetadata() |
org.hibernate.Cache |
getCache() |
org.hibernate.metadata.ClassMetadata |
getClassMetadata(Class entityClass) |
org.hibernate.metadata.ClassMetadata |
getClassMetadata(String entityName) |
org.hibernate.metadata.CollectionMetadata |
getCollectionMetadata(String roleName) |
javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder() |
org.hibernate.Session |
getCurrentSession() |
Set |
getDefinedFilterNames() |
org.hibernate.engine.spi.FilterDefinition |
getFilterDefinition(String filterName) |
org.hibernate.Metamodel |
getMetamodel() |
javax.persistence.PersistenceUnitUtil |
getPersistenceUnitUtil() |
Map<String,Object> |
getProperties() |
Reference |
getReference() |
org.hibernate.boot.spi.SessionFactoryOptions |
getSessionFactoryOptions() |
org.hibernate.stat.Statistics |
getStatistics() |
org.hibernate.TypeHelper |
getTypeHelper() |
boolean |
isClosed() |
boolean |
isOpen() |
org.hibernate.Session |
openSession() |
org.hibernate.StatelessSession |
openStatelessSession() |
org.hibernate.StatelessSession |
openStatelessSession(Connection connection) |
org.hibernate.SessionFactory |
prepare(boolean readOnly)
Activates either the primary or the reader session factory depending on the readOnly parameter.
|
<T> T |
unwrap(Class<T> cls) |
org.hibernate.SessionBuilder |
withOptions() |
org.hibernate.StatelessSessionBuilder |
withStatelessOptions() |
public DualSessionFactory(org.hibernate.SessionFactory primary,
org.hibernate.SessionFactory reader)
public org.hibernate.SessionFactory prepare(boolean readOnly)
readOnly - public org.hibernate.SessionFactory current()
public javax.persistence.EntityManager createEntityManager()
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.EntityManager createEntityManager(Map map)
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType)
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType synchronizationType,
Map map)
createEntityManager in interface javax.persistence.EntityManagerFactorypublic javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
getCriteriaBuilder in interface javax.persistence.EntityManagerFactorypublic boolean isOpen()
isOpen in interface javax.persistence.EntityManagerFactorypublic Map<String,Object> getProperties()
getProperties in interface javax.persistence.EntityManagerFactorypublic javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
getPersistenceUnitUtil in interface javax.persistence.EntityManagerFactorypublic void addNamedQuery(String name, javax.persistence.Query query)
addNamedQuery in interface javax.persistence.EntityManagerFactorypublic <T> T unwrap(Class<T> cls)
unwrap in interface javax.persistence.EntityManagerFactorypublic <T> void addNamedEntityGraph(String graphName, javax.persistence.EntityGraph<T> entityGraph)
addNamedEntityGraph in interface javax.persistence.EntityManagerFactorypublic <T> List<javax.persistence.EntityGraph<? super T>> findEntityGraphsByType(Class<T> entityClass)
findEntityGraphsByType in interface org.hibernate.jpa.HibernateEntityManagerFactorypublic org.hibernate.Metamodel getMetamodel()
getMetamodel in interface javax.persistence.EntityManagerFactorygetMetamodel in interface org.hibernate.jpa.HibernateEntityManagerFactorypublic Reference getReference() throws NamingException
getReference in interface ReferenceableNamingExceptionpublic org.hibernate.boot.spi.SessionFactoryOptions getSessionFactoryOptions()
getSessionFactoryOptions in interface org.hibernate.SessionFactorypublic org.hibernate.SessionBuilder withOptions()
withOptions in interface org.hibernate.SessionFactorypublic org.hibernate.Session openSession()
throws org.hibernate.HibernateException
openSession in interface org.hibernate.SessionFactoryorg.hibernate.HibernateExceptionpublic org.hibernate.Session getCurrentSession()
throws org.hibernate.HibernateException
getCurrentSession in interface org.hibernate.SessionFactoryorg.hibernate.HibernateExceptionpublic org.hibernate.StatelessSessionBuilder withStatelessOptions()
withStatelessOptions in interface org.hibernate.SessionFactorypublic org.hibernate.StatelessSession openStatelessSession()
openStatelessSession in interface org.hibernate.SessionFactorypublic org.hibernate.StatelessSession openStatelessSession(Connection connection)
openStatelessSession in interface org.hibernate.SessionFactorypublic org.hibernate.stat.Statistics getStatistics()
getStatistics in interface org.hibernate.SessionFactorypublic void close()
throws org.hibernate.HibernateException
close in interface Closeableclose in interface AutoCloseableclose in interface javax.persistence.EntityManagerFactoryclose in interface org.hibernate.SessionFactoryorg.hibernate.HibernateExceptionpublic boolean isClosed()
isClosed in interface org.hibernate.SessionFactorypublic org.hibernate.Cache getCache()
getCache in interface javax.persistence.EntityManagerFactorygetCache in interface org.hibernate.SessionFactorypublic Set getDefinedFilterNames()
getDefinedFilterNames in interface org.hibernate.SessionFactorypublic org.hibernate.engine.spi.FilterDefinition getFilterDefinition(String filterName) throws org.hibernate.HibernateException
getFilterDefinition in interface org.hibernate.SessionFactoryorg.hibernate.HibernateExceptionpublic boolean containsFetchProfileDefinition(String name)
containsFetchProfileDefinition in interface org.hibernate.SessionFactorypublic org.hibernate.TypeHelper getTypeHelper()
getTypeHelper in interface org.hibernate.SessionFactorypublic org.hibernate.metadata.ClassMetadata getClassMetadata(Class entityClass)
getClassMetadata in interface org.hibernate.SessionFactorypublic org.hibernate.metadata.ClassMetadata getClassMetadata(String entityName)
getClassMetadata in interface org.hibernate.SessionFactorypublic org.hibernate.metadata.CollectionMetadata getCollectionMetadata(String roleName)
getCollectionMetadata in interface org.hibernate.SessionFactorypublic Map<String,org.hibernate.metadata.ClassMetadata> getAllClassMetadata()
getAllClassMetadata in interface org.hibernate.SessionFactorypublic Map getAllCollectionMetadata()
getAllCollectionMetadata in interface org.hibernate.SessionFactoryCopyright © 2011. All rights reserved.