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, EnvironmentAware, RepositoryFactoryInformation<S,ID>
public class EnversRevisionRepositoryFactoryBean<T extends RevisionRepository<S,ID,N>, S, ID, N extends Number & Comparable<N>>
extends org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,ID>
FactoryBean creating RevisionRepository instances.- Author:
- Oliver Gierke, Michael Igler
-
Nested Class Summary
Nested classes/interfaces inherited from class RepositoryFactoryBeanSupport
RepositoryFactoryBeanSupport.FragmentCreationContext, RepositoryFactoryBeanSupport.RepositoryFragmentsFunction -
Field Summary
Fields inherited from interface 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, getRepositoryFragmentsContributor, setBeanFactory, setEntityManager, setEntityPathResolver, setEscapeCharacter, setMappingContext, setQueryEnhancerSelector, setQueryEnhancerSelectorSource, setQueryMethodFactory, setRepositoryFragmentsContributorMethods inherited from class TransactionalRepositoryFactoryBeanSupport
createRepositoryFactory, setEnableDefaultTransactions, setTransactionManagerMethods inherited from class RepositoryFactoryBeanSupport
addRepositoryFactoryCustomizer, createDefaultEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, setApplicationEventPublisher, setBeanClassLoader, setCustomImplementation, setEnvironment, setEvaluationContextProvider, setExposeMetadata, setLazyInit, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments, setRepositoryFragmentsFunctionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FactoryBean
isSingleton
-
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)
-