小编Yah*_*hya的帖子

具有不同隔离级别的spring嵌套事务

我有两个事务方法A和B.A的隔离级别为READ_COMMITTED,B的隔离级别为SERIALIZABLE.如果在A内部调用B,这里的默认行为是什么?

  • 是春天要为B创建一个新的交易,还是会在同一个交易中运行?是否可以正确处理B的隔离级别?
  • 如果两个线程同时访问A,当它们到达B调用时会发生什么?
  • 如果B的交易由于某种原因被回滚,A的交易是否也会被回滚?

注意:我们假设传播级别是A和B的默认级别.

关于在这种情况下会发生什么的任何想法?

java spring transactions propagation isolation-level

5
推荐指数
0
解决办法
302
查看次数