Victor枫 2018-05-02 03:00 采纳率: 0%
浏览 4253
已结题

Spring boot 动态多数据源事物如果同步回滚

目前我使用了 https://blog.csdn.net/xiazai353503200/article/details/79390879 这里的配置方法
但是目前只能单数据源事物回滚,但是我有需求是需要多数据源同时操作,一个出错同步事物回滚。有没有什么好的解决方案?

  • 写回答

3条回答

  • yimo a 2018-05-02 03:19
    关注

    当我们配置了事物管理器和拦截Service中的方法后,每次执行Service中方法前会开启一个事务,并且同时会缓存一些东西:DataSource、SqlSessionFactory、Connection等,所以,我们在外面再怎么设置要求切换数据源也没用,因为Conneciton都是从缓存中拿的,所以我们要想能够顺利的切换数据源,实际就是能够动态的根据DatabaseType获取不同的Connection,并且要求不能影响整个事物的特性。

    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题