diff --git a/pom.xml b/pom.xml index c02ae0f6f..f229c1064 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.springframework.data spring-data-jpa - 2.7.0-SNAPSHOT + 3.0.0-SNAPSHOT Spring Data JPA Spring Data module for JPA repositories. @@ -15,10 +15,11 @@ org.springframework.data.build spring-data-parent - 2.7.0-SNAPSHOT + 3.0.0-SNAPSHOT + 16 DATAJPA @@ -26,7 +27,7 @@ 5.6.0.Final 8.0.23 42.2.19 - 2.7.0-SNAPSHOT + 3.0.0-SNAPSHOT 0.10.3 org.hibernate @@ -274,13 +275,6 @@ test - - org.threeten - threetenbp - ${threetenbp} - true - - io.vavr vavr diff --git a/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java b/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java index 42bbd6554..9d90bde77 100644 --- a/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java +++ b/src/main/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrar.java @@ -34,6 +34,7 @@ import org.springframework.data.auditing.config.AuditingConfiguration; import org.springframework.data.config.ParsingUtils; import org.springframework.data.jpa.domain.support.AuditingBeanFactoryPostProcessor; import org.springframework.data.jpa.domain.support.AuditingEntityListener; +import org.springframework.data.repository.config.PersistentEntitiesFactoryBean; import org.springframework.util.Assert; import org.springframework.util.ClassUtils; @@ -71,8 +72,11 @@ class JpaAuditingRegistrar extends AuditingBeanDefinitionRegistrarSupport { @Override protected BeanDefinitionBuilder getAuditHandlerBeanDefinitionBuilder(AuditingConfiguration configuration) { + BeanDefinitionBuilder definition = BeanDefinitionBuilder.genericBeanDefinition(PersistentEntitiesFactoryBean.class); + definition.addConstructorArgReference(JPA_MAPPING_CONTEXT_BEAN_NAME); + BeanDefinitionBuilder builder = super.getAuditHandlerBeanDefinitionBuilder(configuration); - return builder.addConstructorArgReference(JPA_MAPPING_CONTEXT_BEAN_NAME); + return builder.addConstructorArgValue(definition.getBeanDefinition()); } /*