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 Summary
ConstructorsConstructorDescriptionJpaRepositoryContributor(AotRepositoryContext repositoryContext) JpaRepositoryContributor(AotRepositoryContext repositoryContext, jakarta.persistence.EntityManagerFactory entityManagerFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable org.springframework.data.repository.aot.generate.MethodContributor<? extends QueryMethod> contributeQueryMethod(Method method) protected voidcustomizeClass(org.springframework.data.repository.aot.generate.AotRepositoryClassBuilder classBuilder) protected voidcustomizeConstructor(org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder constructorBuilder) jakarta.persistence.EntityManagerFactoryMethods inherited from class org.springframework.data.repository.aot.generate.RepositoryContributor
contribute, createProjectionFactory, formatTraceMessage, getProjectionFactory, getRepositoryInformation, prefixWithLineNumbers
-
Constructor Details
-
JpaRepositoryContributor
-
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:
customizeClassin classorg.springframework.data.repository.aot.generate.RepositoryContributor
-
customizeConstructor
protected void customizeConstructor(org.springframework.data.repository.aot.generate.AotRepositoryConstructorBuilder constructorBuilder) - Overrides:
customizeConstructorin classorg.springframework.data.repository.aot.generate.RepositoryContributor
-
contributeQueryMethod
protected @Nullable org.springframework.data.repository.aot.generate.MethodContributor<? extends QueryMethod> contributeQueryMethod(Method method) - Overrides:
contributeQueryMethodin classorg.springframework.data.repository.aot.generate.RepositoryContributor
-