From a75dba3d2027b5e7d4742d809854f2acbda6c533 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Fri, 24 Sep 2021 09:53:50 +0200 Subject: [PATCH] Moving off removed constructor of AuditHandler See #1055 --- .../jdbc/repository/config/JdbcAuditingRegistrar.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/config/JdbcAuditingRegistrar.java b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/config/JdbcAuditingRegistrar.java index 45f81e40..0ceb8662 100644 --- a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/config/JdbcAuditingRegistrar.java +++ b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/config/JdbcAuditingRegistrar.java @@ -25,6 +25,7 @@ import org.springframework.data.auditing.IsNewAwareAuditingHandler; import org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport; import org.springframework.data.auditing.config.AuditingConfiguration; import org.springframework.data.relational.core.mapping.event.RelationalAuditingCallback; +import org.springframework.data.repository.config.PersistentEntitiesFactoryBean; import org.springframework.util.Assert; /** @@ -73,7 +74,12 @@ class JdbcAuditingRegistrar extends AuditingBeanDefinitionRegistrarSupport { BeanDefinitionBuilder builder = configureDefaultAuditHandlerAttributes(configuration, BeanDefinitionBuilder.rootBeanDefinition(IsNewAwareAuditingHandler.class)); - return builder.addConstructorArgReference(JDBC_MAPPING_CONTEXT_BEAN_NAME); + + + BeanDefinitionBuilder definition = BeanDefinitionBuilder.genericBeanDefinition(PersistentEntitiesFactoryBean.class); + definition.addConstructorArgReference(JDBC_MAPPING_CONTEXT_BEAN_NAME); + + return builder.addConstructorArgValue(definition.getBeanDefinition()); } /**