refactor: optimize FlexSpringTransaction.java

This commit is contained in:
开源海哥 2023-08-23 15:44:56 +08:00
parent f785ca2074
commit 73fdf8b815

View File

@ -48,14 +48,15 @@ public class FlexSpringTransaction implements Transaction {
autoCommit = connection.getAutoCommit();
return connection;
}
// 非事务
else if (!isConnectionTransactional) {
return connection;
}
// 在事务中
else {
// 在事务中通过 FlexDataSource 去获取
// FlexDataSource 内部会进行 connection 缓存以及多数据源下的 key 判断
else if (isConnectionTransactional) {
return dataSource.getConnection();
}
// 非事务返回当前链接
else {
return connection;
}
}
@Override