wuzeyu
2023-11-27 6fee9c7feb67b19c9512aeec59b86d20a86e38bf
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);
    }
}