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(); autoCommit = connection.getAutoCommit();
return connection; return connection;
} }
// 非事务 // 在事务中通过 FlexDataSource 去获取
else if (!isConnectionTransactional) { // FlexDataSource 内部会进行 connection 缓存以及多数据源下的 key 判断
return connection; else if (isConnectionTransactional) {
}
// 在事务中
else {
return dataSource.getConnection(); return dataSource.getConnection();
} }
// 非事务返回当前链接
else {
return connection;
}
} }
@Override @Override