Что происходит: каркас сообщает базе данных о начале транзакции и использует уровень изоляции, установленный в @Transaction
, или каркас обрабатывает все, и база данных ничего об этом не знает?
И если база данных выполняет свою работу, что произойдет, если вы установите изоляцию в @Transactional
на уровень, который база данных не поддерживает, например, установите для него значение Repeatable Read, но база данных является оракулом?