消失的数据——带你真正了解Spring的事务原理
事情的起因是我最近写了一个多数据源的工具模块, 本来很愉快的运行着但当我把@Transactional这个大家耳熟能详的家伙放在我的方法上时灾难发生了,我的数据源切换失效了。这可急煞老夫了,迅速查看源码找到了罪魁祸首—DataSourceTransactionManager,它是Spring的默认事务管理器,在有事务时它的doBegin方法会把数据库连接缓存下来, 下次直接使用该连接, 而不是重新...
原创
2020-04-10 17:10:53 ·
260 阅读 ·
0 评论