Class ConfigurableLocalSessionFactoryBean
java.lang.Object
org.springframework.orm.hibernate5.HibernateExceptionTranslator
org.springframework.orm.hibernate5.LocalSessionFactoryBean
com.atlassian.crowd.util.persistence.hibernate.ConfigurableLocalSessionFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.FactoryBean<org.hibernate.SessionFactory>
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ResourceLoaderAware
,org.springframework.dao.support.PersistenceExceptionTranslator
public class ConfigurableLocalSessionFactoryBean
extends org.springframework.orm.hibernate5.LocalSessionFactoryBean
Injects extra hibernate properties, based on
HibernateConfig
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
-
Constructor Summary
ConstructorsConstructorDescriptionConfigurableLocalSessionFactoryBean
(org.hibernate.boot.registry.StandardServiceInitiator<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider> connectionProviderInitiator) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected org.hibernate.SessionFactory
buildSessionFactory
(org.springframework.orm.hibernate5.LocalSessionFactoryBuilder sfb) void
setHibernateConfig
(com.atlassian.config.db.HibernateConfig hibernateConfig) Methods inherited from class org.springframework.orm.hibernate5.LocalSessionFactoryBean
destroy, getConfiguration, getHibernateProperties, getMetadataSources, getObject, getObjectType, getResourceLoader, isSingleton, setAnnotatedClasses, setAnnotatedPackages, setBeanFactory, setBootstrapExecutor, setCacheableMappingLocations, setCacheRegionFactory, setConfigLocation, setConfigLocations, setCurrentTenantIdentifierResolver, setDataSource, setEntityInterceptor, setEntityTypeFilters, setHibernateIntegrators, setHibernateProperties, setImplicitNamingStrategy, setJtaTransactionManager, setMappingDirectoryLocations, setMappingJarLocations, setMappingLocations, setMappingResources, setMetadataSources, setMultiTenantConnectionProvider, setPackagesToScan, setPhysicalNamingStrategy, setResourceLoader
Methods inherited from class org.springframework.orm.hibernate5.HibernateExceptionTranslator
convertHibernateAccessException, setJdbcExceptionTranslator, translateExceptionIfPossible
-
Constructor Details
-
ConfigurableLocalSessionFactoryBean
public ConfigurableLocalSessionFactoryBean(org.hibernate.boot.registry.StandardServiceInitiator<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider> connectionProviderInitiator)
-
-
Method Details
-
setHibernateConfig
public void setHibernateConfig(com.atlassian.config.db.HibernateConfig hibernateConfig) -
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in classorg.springframework.orm.hibernate5.LocalSessionFactoryBean
- Throws:
IOException
-
buildSessionFactory
protected org.hibernate.SessionFactory buildSessionFactory(org.springframework.orm.hibernate5.LocalSessionFactoryBuilder sfb) - Overrides:
buildSessionFactory
in classorg.springframework.orm.hibernate5.LocalSessionFactoryBean
-