public class SwitcheableSessionFactory extends Object implements net.sf.hibernate.engine.SessionFactoryImplementor
SessionFactoryTypeThreadLocal
.Constructor and Description |
---|
SwitcheableSessionFactory(Map<SessionFactoryTypeEnum,net.sf.hibernate.engine.SessionFactoryImplementor> sessionFactories) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
evict(Class persistentClass) |
void |
evict(Class persistentClass,
Serializable id) |
void |
evictCollection(String roleName) |
void |
evictCollection(String roleName,
Serializable id) |
void |
evictQueries() |
void |
evictQueries(String cacheRegion) |
Map |
getAllClassMetadata() |
Map |
getAllCollectionMetadata() |
net.sf.hibernate.metadata.ClassMetadata |
getClassMetadata(Class persistentClass) |
net.sf.hibernate.metadata.CollectionMetadata |
getCollectionMetadata(String roleName) |
net.sf.hibernate.collection.CollectionPersister |
getCollectionPersister(String role) |
net.sf.hibernate.connection.ConnectionProvider |
getConnectionProvider() |
net.sf.hibernate.engine.SessionFactoryImplementor |
getCurrentSessionFactory() |
String |
getDefaultSchema() |
net.sf.hibernate.dialect.Dialect |
getDialect() |
String |
getIdentifierPropertyName(Class persistentClass) |
net.sf.hibernate.type.Type |
getIdentifierType(Class persistentClass) |
String[] |
getImplementors(Class clazz) |
String |
getImportedClassName(String name) |
int |
getJdbcBatchSize() |
Integer |
getJdbcFetchSize() |
Integer |
getMaximumFetchDepth() |
net.sf.hibernate.persister.ClassPersister |
getPersister(Class clazz) |
net.sf.hibernate.persister.ClassPersister |
getPersister(String className) |
net.sf.hibernate.type.Type |
getPropertyType(Class persistentClass,
String propertyName) |
net.sf.hibernate.cache.QueryCache |
getQueryCache() |
net.sf.hibernate.cache.QueryCache |
getQueryCache(String regionName) |
Reference |
getReference() |
net.sf.hibernate.type.Type[] |
getReturnTypes(String queryString) |
net.sf.hibernate.exception.SQLExceptionConverter |
getSQLExceptionConverter() |
TransactionManager |
getTransactionManager() |
boolean |
isGetGeneratedKeysEnabled() |
boolean |
isJdbcBatchVersionedData() |
boolean |
isOuterJoinedFetchEnabled() |
boolean |
isQueryCacheEnabled() |
boolean |
isScrollableResultSetsEnabled() |
boolean |
isShowSqlEnabled() |
boolean |
isWrapResultSetsEnabled() |
net.sf.hibernate.Databinder |
openDatabinder() |
net.sf.hibernate.Session |
openSession() |
net.sf.hibernate.Session |
openSession(Connection connection) |
net.sf.hibernate.Session |
openSession(Connection connection,
net.sf.hibernate.Interceptor interceptor) |
net.sf.hibernate.Session |
openSession(net.sf.hibernate.Interceptor interceptor) |
public SwitcheableSessionFactory(Map<SessionFactoryTypeEnum,net.sf.hibernate.engine.SessionFactoryImplementor> sessionFactories)
public Reference getReference() throws NamingException
getReference
in interface Referenceable
NamingException
public net.sf.hibernate.Session openSession(Connection connection)
openSession
in interface net.sf.hibernate.SessionFactory
public net.sf.hibernate.Session openSession(net.sf.hibernate.Interceptor interceptor) throws net.sf.hibernate.HibernateException
openSession
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public net.sf.hibernate.Session openSession(Connection connection, net.sf.hibernate.Interceptor interceptor)
openSession
in interface net.sf.hibernate.SessionFactory
public net.sf.hibernate.Session openSession() throws net.sf.hibernate.HibernateException
openSession
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public net.sf.hibernate.Databinder openDatabinder() throws net.sf.hibernate.HibernateException
openDatabinder
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public net.sf.hibernate.metadata.ClassMetadata getClassMetadata(Class persistentClass) throws net.sf.hibernate.HibernateException
getClassMetadata
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public net.sf.hibernate.metadata.CollectionMetadata getCollectionMetadata(String roleName) throws net.sf.hibernate.HibernateException
getCollectionMetadata
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public Map getAllClassMetadata() throws net.sf.hibernate.HibernateException
getAllClassMetadata
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public Map getAllCollectionMetadata() throws net.sf.hibernate.HibernateException
getAllCollectionMetadata
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public void close() throws net.sf.hibernate.HibernateException
close
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public void evict(Class persistentClass) throws net.sf.hibernate.HibernateException
evict
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public void evict(Class persistentClass, Serializable id) throws net.sf.hibernate.HibernateException
evict
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public void evictCollection(String roleName) throws net.sf.hibernate.HibernateException
evictCollection
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public void evictCollection(String roleName, Serializable id) throws net.sf.hibernate.HibernateException
evictCollection
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public void evictQueries() throws net.sf.hibernate.HibernateException
evictQueries
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public void evictQueries(String cacheRegion) throws net.sf.hibernate.HibernateException
evictQueries
in interface net.sf.hibernate.SessionFactory
net.sf.hibernate.HibernateException
public net.sf.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter()
getSQLExceptionConverter
in interface net.sf.hibernate.SessionFactory
public net.sf.hibernate.type.Type getIdentifierType(Class persistentClass) throws net.sf.hibernate.MappingException
getIdentifierType
in interface net.sf.hibernate.engine.Mapping
net.sf.hibernate.MappingException
public String getIdentifierPropertyName(Class persistentClass) throws net.sf.hibernate.MappingException
getIdentifierPropertyName
in interface net.sf.hibernate.engine.Mapping
net.sf.hibernate.MappingException
public net.sf.hibernate.type.Type getPropertyType(Class persistentClass, String propertyName) throws net.sf.hibernate.MappingException
getPropertyType
in interface net.sf.hibernate.engine.Mapping
net.sf.hibernate.MappingException
public net.sf.hibernate.persister.ClassPersister getPersister(Class clazz) throws net.sf.hibernate.MappingException
getPersister
in interface net.sf.hibernate.engine.SessionFactoryImplementor
net.sf.hibernate.MappingException
public net.sf.hibernate.persister.ClassPersister getPersister(String className) throws net.sf.hibernate.MappingException
getPersister
in interface net.sf.hibernate.engine.SessionFactoryImplementor
net.sf.hibernate.MappingException
public net.sf.hibernate.collection.CollectionPersister getCollectionPersister(String role) throws net.sf.hibernate.MappingException
getCollectionPersister
in interface net.sf.hibernate.engine.SessionFactoryImplementor
net.sf.hibernate.MappingException
public boolean isOuterJoinedFetchEnabled()
isOuterJoinedFetchEnabled
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public boolean isScrollableResultSetsEnabled()
isScrollableResultSetsEnabled
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public boolean isGetGeneratedKeysEnabled()
isGetGeneratedKeysEnabled
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public String getDefaultSchema()
getDefaultSchema
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public net.sf.hibernate.dialect.Dialect getDialect()
getDialect
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public net.sf.hibernate.type.Type[] getReturnTypes(String queryString) throws net.sf.hibernate.HibernateException
getReturnTypes
in interface net.sf.hibernate.engine.SessionFactoryImplementor
net.sf.hibernate.HibernateException
public net.sf.hibernate.connection.ConnectionProvider getConnectionProvider()
getConnectionProvider
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public String[] getImplementors(Class clazz)
getImplementors
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public String getImportedClassName(String name)
getImportedClassName
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public int getJdbcBatchSize()
getJdbcBatchSize
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public Integer getJdbcFetchSize()
getJdbcFetchSize
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public Integer getMaximumFetchDepth()
getMaximumFetchDepth
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public TransactionManager getTransactionManager()
getTransactionManager
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public boolean isShowSqlEnabled()
isShowSqlEnabled
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public net.sf.hibernate.cache.QueryCache getQueryCache()
getQueryCache
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public net.sf.hibernate.cache.QueryCache getQueryCache(String regionName) throws net.sf.hibernate.HibernateException
getQueryCache
in interface net.sf.hibernate.engine.SessionFactoryImplementor
net.sf.hibernate.HibernateException
public boolean isQueryCacheEnabled()
isQueryCacheEnabled
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public boolean isJdbcBatchVersionedData()
isJdbcBatchVersionedData
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public boolean isWrapResultSetsEnabled()
isWrapResultSetsEnabled
in interface net.sf.hibernate.engine.SessionFactoryImplementor
public net.sf.hibernate.engine.SessionFactoryImplementor getCurrentSessionFactory()
Copyright © 2003–2015 Atlassian. All rights reserved.