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

时间:2016-02-05 00:20:37

标签: java spring transactions isolation-level propagation

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

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

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

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

0 个答案:

没有答案