Весенние вложенные транзакции с разными уровнями изоляции

У меня есть два транзакционных метода A и B. A имеет уровень изоляции READ_COMMITTED, а B имеет уровень изоляции SERIALIZABLE. если бы B вызывался внутри A, каково было бы здесь поведение по умолчанию?

  • собирается ли весна создать новую транзакцию для B или она будет выполняться в той же транзакции? будет ли корректно обрабатываться уровень изоляции B?
  • если два потока одновременно обращаются к A, что произойдет, когда они достигнут B-вызова?
  • В случае, если транзакция B по какой-то причине была отменена, будет ли транзакция A также отменена?

Примечание: допустим, что уровень распространения является уровнем по умолчанию для A и B.

Есть идеи о том, что происходит в такой ситуации?

0 ответов

Другие вопросы по тегам