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); } }