Class HibernateJpaAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration
- org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
@Configuration @ConditionalOnClass({org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.class,javax.persistence.EntityManager.class}) @Conditional(org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.HibernateEntityManagerCondition.class) public class HibernateJpaAutoConfiguration extends JpaBaseConfiguration
Auto-configuration
for Hibernate JPA.
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration
JpaBaseConfiguration.JpaWebConfiguration
Constructor Summary
Constructors Constructor Description HibernateJpaAutoConfiguration(DataSource dataSource, JpaProperties jpaProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.transaction.jta.JtaTransactionManager> jtaTransactionManager, org.springframework.beans.factory.ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
createJpaVendorAdapter()
protected void
customizeVendorProperties(Map<String,Object> vendorProperties)
Customize vendor properties before they are used.protected Map<String,Object>
getVendorProperties()
Methods inherited from class org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration
entityManagerFactory, entityManagerFactoryBuilder, getDataSource, getJtaTransactionManager, getPackagesToScan, getProperties, getVendorCallback, isJta, jpaVendorAdapter, setBeanFactory, transactionManager
Constructor Detail
HibernateJpaAutoConfiguration
public HibernateJpaAutoConfiguration(DataSource dataSource, JpaProperties jpaProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.transaction.jta.JtaTransactionManager> jtaTransactionManager, org.springframework.beans.factory.ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers)
Method Detail
createJpaVendorAdapter
protected org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter createJpaVendorAdapter()
- Specified by:
createJpaVendorAdapter
in classJpaBaseConfiguration
getVendorProperties
protected Map<String,Object> getVendorProperties()
- Specified by:
getVendorProperties
in classJpaBaseConfiguration
customizeVendorProperties
protected void customizeVendorProperties(Map<String,Object> vendorProperties)
Description copied from class:JpaBaseConfiguration
Customize vendor properties before they are used. Allows for post processing (for example to configure JTA specific settings).- Overrides:
customizeVendorProperties
in classJpaBaseConfiguration
- Parameters:
vendorProperties
- the vendor properties to customize