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 3c1ddd6e3..2b3f49bb2 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 @@ -47,7 +47,7 @@ class AotMetamodel implements Metamodel { private final Lazy entityManager = Lazy.of(() -> entityManagerFactory.get().createEntityManager()); public AotMetamodel(Set> managedTypes) { - this("dynamic-tests", managedTypes); + this("AotMetamodel", managedTypes); } private AotMetamodel(String persistenceUnit, Set> managedTypes) { diff --git a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java index 01d7c92f0..1dcb10809 100644 --- a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java +++ b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java @@ -20,6 +20,7 @@ import jakarta.persistence.EntityManagerFactory; import java.lang.reflect.Method; import java.util.Map; +import java.util.stream.Collectors; import org.jspecify.annotations.Nullable; @@ -71,7 +72,8 @@ public class JpaRepositoryContributor extends RepositoryContributor { super(repositoryContext); - AotMetamodel amm = new AotMetamodel(repositoryContext.getResolvedTypes()); + AotMetamodel amm = new AotMetamodel(repositoryContext.getResolvedTypes().stream() + .filter(it -> !it.getName().startsWith("jakarta.persistence")).collect(Collectors.toSet())); this.persistenceProvider = PersistenceProvider.fromEntityManagerFactory(amm.getEntityManagerFactory()); this.queriesFactory = new QueriesFactory(amm.getEntityManagerFactory(), amm);