【Java】mybatis用AbstractRoutingDataSource实现动态数据源时的事务管理
第一阶段最近遇到一个用到多数据源的项目,它是通过实现AbstractRoutingDataSource类来动态切换数据源的。而当我想为这个项目加入事务时,发现程序报错。就是数据源切换失败。 经过探索后发现原因是spring默认的事务管理器DataSourceTransactionManager在开启事务时会缓存连接。如图 恰好我当时对分布式事务有点兴趣,所有我首先想到的是尝试通过改用
原创
2018-01-21 18:13:46 ·
2095 阅读 ·
0 评论