diff --git a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java index 9146bbe395..a61dd31dc6 100644 --- a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java +++ b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/AotMetamodel.java @@ -30,6 +30,7 @@ import java.util.function.Supplier; import org.hibernate.cfg.JdbcSettings; +import org.hibernate.cfg.PersistenceSettings; import org.hibernate.dialect.H2Dialect; import org.hibernate.engine.jdbc.connections.internal.UserSuppliedConnectionProviderImpl; import org.hibernate.jpa.HibernatePersistenceProvider; @@ -95,8 +96,9 @@ static Lazy init(Supplier u return Lazy.of(() -> new EntityManagerFactoryBuilderImpl(unitInfo.get(), Map.of(JdbcSettings.DIALECT, H2Dialect.class.getName(), // JdbcSettings.ALLOW_METADATA_ON_BOOT, "false", // - JdbcSettings.CONNECTION_PROVIDER, new UserSuppliedConnectionProviderImpl())) - .build()); + JdbcSettings.CONNECTION_PROVIDER, new UserSuppliedConnectionProviderImpl(), // + PersistenceSettings.JPA_CALLBACKS_ENABLED, false)) + .build()); } private Metamodel getMetamodel() {