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

    Constructors
    Constructor
    Description
    ConfigurableLocalSessionFactoryBean(org.hibernate.boot.registry.StandardServiceInitiator<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider> connectionProviderInitiator)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public void afterPropertiesSet() throws IOException
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Overrides:
      afterPropertiesSet in class org.springframework.orm.hibernate5.LocalSessionFactoryBean
      Throws:
      IOException
    • buildSessionFactory

      protected org.hibernate.SessionFactory buildSessionFactory(org.springframework.orm.hibernate5.LocalSessionFactoryBuilder sfb)
      Overrides:
      buildSessionFactory in class org.springframework.orm.hibernate5.LocalSessionFactoryBean