public class RevisionRepositoryFactory<T,ID,O extends java.io.Serializable>
extends io.geewit.data.jpa.essential.repository.JpaBatchRepositoryFactory<T,ID>
EnversRevisionRepository instances.| 构造器和说明 |
|---|
RevisionRepositoryFactory(javax.persistence.EntityManager entityManager)
Creates a new
RevisionRepositoryFactory using the given EntityManager and revision entity class. |
| 限定符和类型 | 方法和说明 |
|---|---|
<I> I |
getRepository(java.lang.Class<I> repositoryInterface,
org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments fragments) |
protected java.lang.Class<?> |
getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata metadata) |
protected EnversRevisionRepositoryImpl<T,ID,O> |
getTargetRepository(org.springframework.data.repository.core.RepositoryInformation information,
javax.persistence.EntityManager entityManager)
Callback to create a
JpaRepository instance with the given EntityManager |
getEntityInformation, getProjectionFactory, getQueryLookupStrategy, getRepositoryFragments, getTargetRepository, setBeanClassLoader, setEntityPathResolver, setEscapeCharacter, setQueryMethodFactoryaddInvocationListener, addQueryCreationListener, addRepositoryProxyPostProcessor, getQueryMethods, getRepository, getRepository, getRepositoryInformation, getRepositoryMetadata, getTargetRepositoryViaReflection, getTargetRepositoryViaReflection, setBeanFactory, setEvaluationContextProvider, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, validatepublic RevisionRepositoryFactory(javax.persistence.EntityManager entityManager)
RevisionRepositoryFactory using the given EntityManager and revision entity class.entityManager - must not be null.protected EnversRevisionRepositoryImpl<T,ID,O> getTargetRepository(org.springframework.data.repository.core.RepositoryInformation information, javax.persistence.EntityManager entityManager)
JpaRepository instance with the given EntityManagerprotected java.lang.Class<?> getRepositoryBaseClass(org.springframework.data.repository.core.RepositoryMetadata metadata)
public <I> I getRepository(java.lang.Class<I> repositoryInterface,
org.springframework.data.repository.core.support.RepositoryComposition.RepositoryFragments fragments)
getRepository 在类中 org.springframework.data.repository.core.support.RepositoryFactorySupportRepositoryFactorySupport.getRepository(Class, Object)