liurunyu
2023-11-29 c7c2a4c9cab735010636461e29a6de7f47b5efb2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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);
    }
}