Class EnversRevisionRepositoryFactoryBean<T extends RevisionRepository<S,ID,N>,S,ID,N extends Number & Comparable<N>>
java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID>
org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport<T,S,ID>
org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,ID>
org.springframework.data.envers.repository.support.EnversRevisionRepositoryFactoryBean<T,S,ID,N>
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,FactoryBean<T>,InitializingBean,ApplicationEventPublisherAware,RepositoryFactoryInformation<S,ID>
public class EnversRevisionRepositoryFactoryBean<T extends RevisionRepository<S,ID,N>,S,ID,N extends Number & Comparable<N>>
extends JpaRepositoryFactoryBean<T,S,ID>
FactoryBean creating RevisionRepository instances.- Author:
- Oliver Gierke, Michael Igler
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
ConstructorsConstructorDescriptionEnversRevisionRepositoryFactoryBean(Class<? extends T> repositoryInterface) Creates a newEnversRevisionRepositoryFactoryBeanfor the given repository interface. -
Method Summary
Modifier and TypeMethodDescriptionprotected RepositoryFactorySupportcreateRepositoryFactory(jakarta.persistence.EntityManager entityManager) voidsetRevisionEntityClass(Class<?> revisionEntityClass) Configures the revision entity class.Methods inherited from class org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean
afterPropertiesSet, doCreateRepositoryFactory, setEntityManager, setEntityPathResolver, setEscapeCharacter, setMappingContext, setQueryMethodFactoryMethods inherited from class org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport
createRepositoryFactory, setBeanFactory, setEnableDefaultTransactions, setTransactionManagerMethods inherited from class org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport
addRepositoryFactoryCustomizer, createDefaultQueryMethodEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, isSingleton, setApplicationEventPublisher, setBeanClassLoader, setCustomImplementation, setEvaluationContextProvider, setLazyInit, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments
-
Constructor Details
-
EnversRevisionRepositoryFactoryBean
Creates a newEnversRevisionRepositoryFactoryBeanfor the given repository interface.- Parameters:
repositoryInterface- must not be null.
-
-
Method Details
-
setRevisionEntityClass
Configures the revision entity class. Will default toDefaultRevisionEntity.- Parameters:
revisionEntityClass-
-
createRepositoryFactory
protected RepositoryFactorySupport createRepositoryFactory(jakarta.persistence.EntityManager entityManager) - Overrides:
createRepositoryFactoryin classJpaRepositoryFactoryBean<T extends RevisionRepository<S,ID, N>, S, ID>
-