• Wallace Pang
    2021-06-23
    spring boot多数据源更简单
    
    4
  • Yarin
    2023-02-25 来自北京
    内外部事务都使用注解,希望两者同步回滚。但是内部事务抛出特定异常回滚,外部事务接收到的是回滚异常,如何把这个异常传给外部事务呢?我们目前做的是内部事务手动开启事务,在抛出指定异常后手动回滚,再往外抛出指定异常。欢迎交流,有没有更好的方法。
    
    2
  • ly
    2022-04-15
    第1个案例个人觉得有个小问题: 内层事务是给学员存储要学的学科,如果用的新事务require_new,那么假设内层事务程序改为不抛异常了,内层事务就会正常先入库。 而此时外层事务还未提交,一旦出现程序问题,导致异常,那么学员就不能保存成功,但是结果呢,学员所学的学科已经成功入库了。感觉就产生垃圾数据了。 我不知道分析对没
    共 1 条评论
    2
  • 杨宇
    2021-12-30
    对于高频访问数据库的场景,DriverManagerDatasource效率低下,应改用HikariDatasource
    
    2
  • 萧
    2021-06-18
    干货满满
    
    1
  • study的程序员
    2022-11-22 来自上海
    直接指定两个TransactionManager ,两个DataSource ,@Transactional指定manager 更方便吧
    
    
  • study的程序员
    2022-11-22 来自上海
    point.proceed(); MyDataSource.clearDataSource(); 要加上try finally
    
    
  • 陌兮
    2022-10-09 来自广东
    虽然多数据源事务的操作让人眼前一亮,但是涉及到的问题也非常多。感觉实用性并不大啊
    
    
  • palladio
    2022-04-01
    不行。每个事务都是和对应数据源绑定的,在默认事务声明的情况下,外层和内层的事务是同一个,也就意味着两个事务绑定的数据源是同一个。所以外层和内层事务回滚的都是同一个数据源,card 库回滚不了
    
    
  • S | c
    2022-03-09
    案例二没太理解,多个数据源的场景为什么不声明多个transactionManager bean实例?各管各的dataSource。。。 @Transactional可以指定对应的transactionManager bean吧,反正你内部的发卡service也是在card库上开一个新事务来跑。
    
    