/** * Delegates {@link RepositoryFactorySupport} creation to {@link #doCreateRepositoryFactory()} and applies the * {@link TransactionalRepositoryProxyPostProcessor} to the created instance. * * @see org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport #createRepositoryFactory() */ @Override protected final RepositoryFactorySupport createRepositoryFactory() { RepositoryFactorySupport factory = doCreateRepositoryFactory(); factory.addRepositoryProxyPostProcessor(txPostProcessor); return factory; }
/** * Delegates {@link RepositoryFactorySupport} creation to {@link #doCreateRepositoryFactory()} and applies the * {@link TransactionalRepositoryProxyPostProcessor} to the created instance. * * @see org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport #createRepositoryFactory() */ @Override protected final RepositoryFactorySupport createRepositoryFactory() { RepositoryFactorySupport factory = doCreateRepositoryFactory(); RepositoryProxyPostProcessor exceptionPostProcessor = this.exceptionPostProcessor; if (exceptionPostProcessor != null) { factory.addRepositoryProxyPostProcessor(exceptionPostProcessor); } RepositoryProxyPostProcessor txPostProcessor = this.txPostProcessor; if (txPostProcessor != null) { factory.addRepositoryProxyPostProcessor(txPostProcessor); } return factory; }