public ConnectionInterceptor addTransactionInterceptors(ConnectionInterceptor stack, TransactionManager transactionManager) { stack = new TransactionEnlistingInterceptor(stack, transactionManager); return new TransactionCachingInterceptor(stack, transactionManager); }
public ConnectionInterceptor addTransactionInterceptors(ConnectionInterceptor stack, TransactionManager transactionManager) { stack = new TransactionEnlistingInterceptor(stack, transactionManager); return new TransactionCachingInterceptor(stack, transactionManager); }
public ConnectionInterceptor addTransactionInterceptors(ConnectionInterceptor stack, TransactionManager transactionManager) { //experimental thread local caching if (isUseThreadCaching()) { //useMatching should be configurable stack = new ThreadLocalCachingConnectionInterceptor(stack, false); } stack = new TransactionEnlistingInterceptor(stack, transactionManager); if (isUseTransactionCaching()) { stack = new TransactionCachingInterceptor(stack, transactionManager); } return stack; }