Package com.joutvhu.dynamic.jpa.support
Class DynamicJpaRepositoryFactory
java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactorySupport
org.springframework.data.jpa.repository.support.JpaRepositoryFactory
com.joutvhu.dynamic.jpa.support.DynamicJpaRepositoryFactory
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware
public class DynamicJpaRepositoryFactory
extends org.springframework.data.jpa.repository.support.JpaRepositoryFactory
JPA specific generic repository factory.
- Since:
- 2.x.1
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicJpaRepositoryFactory(jakarta.persistence.EntityManager entityManager) Creates a newDynamicJpaRepositoryFactory. -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<org.springframework.data.repository.query.QueryLookupStrategy>getQueryLookupStrategy(org.springframework.data.repository.query.QueryLookupStrategy.Key key, org.springframework.data.repository.query.QueryMethodEvaluationContextProvider evaluationContextProvider) voidsetEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter escapeCharacter) voidsetQueryMethodFactory(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory queryMethodFactory) voidsetQueryRewriterProvider(org.springframework.data.jpa.repository.query.QueryRewriterProvider queryRewriterProvider) Methods inherited from class org.springframework.data.jpa.repository.support.JpaRepositoryFactory
getEntityInformation, getProjectionFactory, getRepositoryBaseClass, getRepositoryFragments, getRepositoryFragments, getTargetRepository, getTargetRepository, setBeanClassLoader, setBeanFactory, setEntityPathResolverMethods inherited from class org.springframework.data.repository.core.support.RepositoryFactorySupport
addInvocationListener, addQueryCreationListener, addRepositoryProxyPostProcessor, getProjectionFactory, getQueryMethods, getRepository, getRepository, getRepository, getRepositoryInformation, getRepositoryMetadata, getTargetRepositoryViaReflection, getTargetRepositoryViaReflection, instantiateClass, setEvaluationContextProvider, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, validate
-
Constructor Details
-
DynamicJpaRepositoryFactory
public DynamicJpaRepositoryFactory(jakarta.persistence.EntityManager entityManager) Creates a newDynamicJpaRepositoryFactory.- Parameters:
entityManager- must not be null
-
-
Method Details
-
setEscapeCharacter
public void setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter escapeCharacter) - Overrides:
setEscapeCharacterin classorg.springframework.data.jpa.repository.support.JpaRepositoryFactory
-
setQueryMethodFactory
public void setQueryMethodFactory(org.springframework.data.jpa.repository.query.JpaQueryMethodFactory queryMethodFactory) - Overrides:
setQueryMethodFactoryin classorg.springframework.data.jpa.repository.support.JpaRepositoryFactory
-
setQueryRewriterProvider
public void setQueryRewriterProvider(org.springframework.data.jpa.repository.query.QueryRewriterProvider queryRewriterProvider) - Overrides:
setQueryRewriterProviderin classorg.springframework.data.jpa.repository.support.JpaRepositoryFactory
-
getQueryLookupStrategy
protected Optional<org.springframework.data.repository.query.QueryLookupStrategy> getQueryLookupStrategy(org.springframework.data.repository.query.QueryLookupStrategy.Key key, org.springframework.data.repository.query.QueryMethodEvaluationContextProvider evaluationContextProvider) - Overrides:
getQueryLookupStrategyin classorg.springframework.data.jpa.repository.support.JpaRepositoryFactory
-