public abstract class TransactionalRepositoryFactoryBeanSupport<T extends Repository<S,ID>,S,ID extends Serializable> extends RepositoryFactoryBeanSupport<T,S,ID> implements BeanFactoryAware
RepositoryFactoryBeanSupport
to add transactional capabilities to the repository proxy. Will
register a TransactionalRepositoryProxyPostProcessor
that in turn adds a TransactionInterceptor
to
the repository proxy to be created.Constructor and Description |
---|
TransactionalRepositoryFactoryBeanSupport() |
Modifier and Type | Method and Description |
---|---|
protected RepositoryFactorySupport |
createRepositoryFactory()
Delegates
RepositoryFactorySupport creation to doCreateRepositoryFactory() and applies the
TransactionalRepositoryProxyPostProcessor to the created instance. |
protected abstract RepositoryFactorySupport |
doCreateRepositoryFactory()
Creates the actual
RepositoryFactorySupport instance. |
void |
setBeanFactory(BeanFactory beanFactory) |
void |
setTransactionManager(String transactionManager)
Setter to configure which transaction manager to be used.
|
afterPropertiesSet, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, isSingleton, setCustomImplementation, setMappingContext, setNamedQueries, setQueryLookupStrategyKey, setRepositoryInterface
public TransactionalRepositoryFactoryBeanSupport()
public void setTransactionManager(String transactionManager)
Transactional
annotation is used. By explicitly
defining the transaction manager bean name we favour let this one be the default one chosen.transactionManager
- protected final RepositoryFactorySupport createRepositoryFactory()
RepositoryFactorySupport
creation to doCreateRepositoryFactory()
and applies the
TransactionalRepositoryProxyPostProcessor
to the created instance.createRepositoryFactory
in class RepositoryFactoryBeanSupport<T extends Repository<S,ID>,S,ID extends Serializable>
#createRepositoryFactory()
protected abstract RepositoryFactorySupport doCreateRepositoryFactory()
RepositoryFactorySupport
instance.public void setBeanFactory(BeanFactory beanFactory)
setBeanFactory
in interface BeanFactoryAware
Copyright © 2011-2013-2013 SpringSource. All Rights Reserved.