Class HibernatePersistenceLoadingLocalContainerEntityManagerFactoryBean

  • All Implemented Interfaces:
    Serializable, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<javax.persistence.EntityManagerFactory>, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware, org.springframework.context.weaving.LoadTimeWeaverAware, org.springframework.dao.support.PersistenceExceptionTranslator, org.springframework.orm.jpa.EntityManagerFactoryInfo

    public class HibernatePersistenceLoadingLocalContainerEntityManagerFactoryBean
    extends org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
    Configures a LocalContainerEntityManagerFactoryBean with proper datasource and JPA properties. It also sets the HibernateJpaVendorAdapter and scans for xml mappings defined within a given xml resource location, e.g. classpath*:META-INF/persistence.xml or /usecases/case-A.xml.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.springframework.orm.jpa.AbstractEntityManagerFactoryBean

        logger
      • Fields inherited from interface org.springframework.beans.factory.FactoryBean

        OBJECT_TYPE_ATTRIBUTE
    • Method Summary

      • Methods inherited from class org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean

        afterPropertiesSet, createNativeEntityManagerFactory, determinePersistenceUnitInfo, getDataSource, getPersistenceUnitInfo, getPersistenceUnitName, postProcessEntityManagerFactory, setDataSource, setJtaDataSource, setLoadTimeWeaver, setMappingResources, setPackagesToScan, setPersistenceUnitManager, setPersistenceUnitName, setPersistenceUnitPostProcessors, setPersistenceUnitRootLocation, setPersistenceXmlLocation, setResourceLoader, setSharedCacheMode, setValidationMode
      • Methods inherited from class org.springframework.orm.jpa.AbstractEntityManagerFactoryBean

        createEntityManagerFactoryProxy, createNativeEntityManager, destroy, getBeanClassLoader, getBootstrapExecutor, getEntityManagerInterface, getJpaDialect, getJpaPropertyMap, getJpaVendorAdapter, getNativeEntityManagerFactory, getObject, getObjectType, getPersistenceProvider, isSingleton, postProcessEntityManager, setBeanClassLoader, setBeanFactory, setBeanName, setBootstrapExecutor, setEntityManagerFactoryInterface, setEntityManagerInitializer, setEntityManagerInterface, setJpaDialect, setJpaProperties, setJpaPropertyMap, setJpaVendorAdapter, setPersistenceProvider, setPersistenceProviderClass, translateExceptionIfPossible, writeReplace
    • Constructor Detail

      • HibernatePersistenceLoadingLocalContainerEntityManagerFactoryBean

        public HibernatePersistenceLoadingLocalContainerEntityManagerFactoryBean​(DataSource datasource,
                                                                                 org.springframework.boot.autoconfigure.orm.jpa.JpaProperties properties,
                                                                                 String xmlPersistenceLocation)
        Parameters:
        datasource - the datasource
        properties - the JPA properties
        xmlPersistenceLocation - the xml resource location, e.g. classpath*:META-INF/persistence.xml