public class DynamicJdbcRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends java.io.Serializable>
extends org.springframework.data.jdbc.repository.support.JdbcRepositoryFactoryBean<T,S,ID>
implements org.springframework.context.ApplicationContextAware
DynamicJdbcRepositoryFactoryBean interface to allow easy setup of
repository factories via Spring configuration.| Constructor and Description |
|---|
DynamicJdbcRepositoryFactoryBean(java.lang.Class<? extends T> repositoryInterface)
Creates a new
JdbcRepositoryFactoryBean for the given repository interface. |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected org.springframework.data.repository.core.support.RepositoryFactorySupport |
doCreateRepositoryFactory() |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setConverter(org.springframework.data.jdbc.core.convert.JdbcConverter converter) |
void |
setDataAccessStrategy(org.springframework.data.jdbc.core.convert.DataAccessStrategy dataAccessStrategy) |
void |
setDialect(org.springframework.data.relational.core.dialect.Dialect dialect) |
void |
setJdbcOperations(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations operations) |
void |
setMappingContext(org.springframework.data.relational.core.mapping.RelationalMappingContext mappingContext) |
void |
setQueryMappingConfiguration(org.springframework.data.jdbc.repository.QueryMappingConfiguration queryMappingConfiguration) |
createRepositoryFactory, setEnableDefaultTransactions, setTransactionManageraddRepositoryFactoryCustomizer, createDefaultQueryMethodEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, isSingleton, setBeanClassLoader, setCustomImplementation, setEvaluationContextProvider, setLazyInit, setMappingContext, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragmentspublic DynamicJdbcRepositoryFactoryBean(java.lang.Class<? extends T> repositoryInterface)
JdbcRepositoryFactoryBean for the given repository interface.repositoryInterface - must not be null.protected org.springframework.data.repository.core.support.RepositoryFactorySupport doCreateRepositoryFactory()
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAwaresetApplicationEventPublisher in class org.springframework.data.jdbc.repository.support.JdbcRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends java.io.Serializable>@Autowired public void setMappingContext(org.springframework.data.relational.core.mapping.RelationalMappingContext mappingContext)
@Autowired public void setDialect(org.springframework.data.relational.core.dialect.Dialect dialect)
public void setDataAccessStrategy(org.springframework.data.jdbc.core.convert.DataAccessStrategy dataAccessStrategy)
@Autowired(required=false) public void setQueryMappingConfiguration(org.springframework.data.jdbc.repository.QueryMappingConfiguration queryMappingConfiguration)
public void setJdbcOperations(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations operations)
@Autowired public void setConverter(org.springframework.data.jdbc.core.convert.JdbcConverter converter)
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwaresetBeanFactory in class org.springframework.data.jdbc.repository.support.JdbcRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends java.io.Serializable>public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet in class org.springframework.data.jdbc.repository.support.JdbcRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends java.io.Serializable>