Весенние вложенные транзакции с разными уровнями изоляции
У меня есть два транзакционных метода A и B. A имеет уровень изоляции READ_COMMITTED, а B имеет уровень изоляции SERIALIZABLE. если бы B вызывался внутри A, каково было бы здесь поведение по умолчанию?
- собирается ли весна создать новую транзакцию для B или она будет выполняться в той же транзакции? будет ли корректно обрабатываться уровень изоляции B?
- если два потока одновременно обращаются к A, что произойдет, когда они достигнут B-вызова?
- В случае, если транзакция B по какой-то причине была отменена, будет ли транзакция A также отменена?
Примечание: допустим, что уровень распространения является уровнем по умолчанию для A и B.
Есть идеи о том, что происходит в такой ситуации?