Вопрос проверяет понимание работы транзакций, контекста выполнения и многопоточности в Spring.
Короткий ответ
Spring привязывает транзакцию к текущему потоку выполнения.
Это упрощает управление транзакционным контекстом.
Транзакция хранится в ThreadLocal.
Все операции в одном потоке используют одно соединение с БД.
Так обеспечивается целостность транзакции.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.