Class JpaRepositoryContributor
java.lang.Object
org.springframework.data.repository.aot.generate.RepositoryContributor
org.springframework.data.jpa.repository.aot.JpaRepositoryContributor
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 MethodContributor<? extends QueryMethod> contributeQueryMethod(Method method) protected voidcustomizeClass(AotRepositoryClassBuilder classBuilder) protected voidcustomizeConstructor(AotRepositoryConstructorBuilder constructorBuilder) jakarta.persistence.EntityManagerFactoryMethods inherited from class 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
- Overrides:
customizeClassin classRepositoryContributor
-
customizeConstructor
- Overrides:
customizeConstructorin classRepositoryContributor
-
contributeQueryMethod
- Overrides:
contributeQueryMethodin classRepositoryContributor
-