liurunyu
2023-12-01 43cef17ebd5b267e12fe5aa9c955ef71e9d0f2a4
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);
    }
}