@Configuration
@Import(value={JpaModuleSettingsRegistrar.class,InterceptorRegistryConfiguration.class,HibernatePackageBuilder.class,org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration.class,DozerConfiguration.class})
public class HibernateJpaConfiguration
extends Object
HibernateConfiguration,
JpaModuleSettingsRegistrar| Modifier and Type | Class and Description |
|---|---|
static class |
HibernateJpaConfiguration.DeferredRepositoryInitializer |
| Modifier and Type | Field and Description |
|---|---|
static org.springframework.data.repository.config.BootstrapMode |
DEFAULT_ACROSS_BOOTSTRAP_MODE |
static String |
TRANSACTION_MANAGER |
static String |
TRANSACTION_TEMPLATE |
| Constructor and Description |
|---|
HibernateJpaConfiguration(AcrossHibernateJpaModule module,
AcrossHibernateJpaModuleSettings settings,
HibernatePackage hibernatePackage,
org.springframework.beans.factory.ListableBeanFactory beanFactory) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
entityManagerFactory() |
HibernateSessionHolder |
hibernateSessionHolder() |
void |
registerClientModuleRepositoryInterceptors(com.foreach.across.core.events.AcrossModuleBeforeBootstrapEvent beforeBootstrapEvent) |
UnitOfWorkFactory |
unitOfWork(javax.persistence.EntityManagerFactory entityManagerFactory) |
public static final String TRANSACTION_MANAGER
public static final String TRANSACTION_TEMPLATE
public static final org.springframework.data.repository.config.BootstrapMode DEFAULT_ACROSS_BOOTSTRAP_MODE
@Autowired public HibernateJpaConfiguration(AcrossHibernateJpaModule module, AcrossHibernateJpaModuleSettings settings, HibernatePackage hibernatePackage, org.springframework.beans.factory.ListableBeanFactory beanFactory)
@Bean(name="entityManagerFactory") @Exposed public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory()
@Bean @Exposed public HibernateSessionHolder hibernateSessionHolder()
@Bean @Exposed @ConditionalOnExpression(value="@moduleSettings.createUnitOfWorkFactory") public UnitOfWorkFactory unitOfWork(javax.persistence.EntityManagerFactory entityManagerFactory)
@EventListener public void registerClientModuleRepositoryInterceptors(com.foreach.across.core.events.AcrossModuleBeforeBootstrapEvent beforeBootstrapEvent)
Copyright © 2020. All rights reserved.