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 org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,ID>
FactoryBean creating RevisionRepository instances.
Author:
Oliver Gierke, Michael Igler
  • Constructor Details

    • EnversRevisionRepositoryFactoryBean

      public EnversRevisionRepositoryFactoryBean(Class<? extends T> repositoryInterface)
      Creates a new EnversRevisionRepositoryFactoryBean for the given repository interface.
      Parameters:
      repositoryInterface - must not be null.
  • Method Details

    • setRevisionEntityClass

      public void setRevisionEntityClass(Class<?> revisionEntityClass)
      Configures the revision entity class. Will default to DefaultRevisionEntity.
      Parameters:
      revisionEntityClass -
    • createRepositoryFactory

      protected RepositoryFactorySupport createRepositoryFactory(jakarta.persistence.EntityManager entityManager)
      Overrides:
      createRepositoryFactory in class org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T extends RevisionRepository<S,ID,N>,S,ID>