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