mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-21 13:31:46 +00:00
only retrieve transaction manager bean if necessary (SPR-7153)
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3308 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
+1
-2
@@ -32,7 +32,6 @@ import org.springframework.transaction.NoTransactionException;
|
||||
import org.springframework.transaction.PlatformTransactionManager;
|
||||
import org.springframework.transaction.TransactionStatus;
|
||||
import org.springframework.transaction.TransactionSystemException;
|
||||
import org.springframework.transaction.interceptor.TransactionAspectUtils;
|
||||
import org.springframework.util.ClassUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
@@ -238,7 +237,7 @@ public abstract class TransactionAspectSupport implements BeanFactoryAware, Init
|
||||
* Determine the specific transaction manager to use for the given transaction.
|
||||
*/
|
||||
protected PlatformTransactionManager determineTransactionManager(TransactionAttribute txAttr) {
|
||||
if (this.transactionManager != null || this.beanFactory == null) {
|
||||
if (this.transactionManager != null || this.beanFactory == null || txAttr == null) {
|
||||
return this.transactionManager;
|
||||
}
|
||||
String qualifier = txAttr.getQualifier();
|
||||
|
||||
Reference in New Issue
Block a user