package com.dy.common.multiDataSource; 
 | 
  
 | 
import org.apache.ibatis.session.TransactionIsolationLevel; 
 | 
import org.apache.ibatis.transaction.Transaction; 
 | 
import org.mybatis.spring.transaction.SpringManagedTransactionFactory; 
 | 
  
 | 
import javax.sql.DataSource; 
 | 
  
 | 
public class MultiDataSourceTransactionFactory extends SpringManagedTransactionFactory { 
 | 
    @Override 
 | 
    public Transaction newTransaction(DataSource multiDataSource, TransactionIsolationLevel level, boolean autoCommit) { 
 | 
        return new MultiDataSourceTransaction(multiDataSource); 
 | 
    } 
 | 
} 
 |