Class JpaRepositoryContributor

java.lang.Object
org.springframework.data.repository.aot.generate.RepositoryContributor
org.springframework.data.jpa.repository.aot.JpaRepositoryContributor

public class JpaRepositoryContributor extends org.springframework.data.repository.aot.generate.RepositoryContributor
JPA-specific RepositoryContributor contributing an AOT repository fragment using the EntityManager directly to run queries.

The underlying Metamodel requires Hibernate to build metamodel information.

Since:
4.0
Author:
Christoph Strobl, Mark Paluch
  • Constructor Details

    • JpaRepositoryContributor

      public JpaRepositoryContributor(AotRepositoryContext repositoryContext)
    • JpaRepositoryContributor

      public JpaRepositoryContributor(AotRepositoryContext repositoryContext, jakarta.persistence.EntityManagerFactory entityManagerFactory)
  • Method Details

    • getEntityManagerFactory

      public jakarta.persistence.EntityManagerFactory getEntityManagerFactory()
    • customizeClass

      protected void customizeClass(org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder classBuilder)
      Overrides:
      customizeClass in class org.springframework.data.repository.aot.generate.RepositoryContributor
    • customizeConstructor

      protected void customizeConstructor(org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder constructorBuilder)
      Overrides:
      customizeConstructor in class org.springframework.data.repository.aot.generate.RepositoryContributor
    • contributeQueryMethod

      protected @Nullable org.springframework.data.repository.aot.generate.MethodContributor<? extends QueryMethod> contributeQueryMethod(Method method)
      Overrides:
      contributeQueryMethod in class org.springframework.data.repository.aot.generate.RepositoryContributor