Транзакция находится исключительно на уровне базы данных.Он будет использовать уровень изоляции по умолчанию для базы данных / соединения, если он не переопределен.
Если вы используете метод inTransaction (...), который принимает обратный вызов, существует форма этой функции, которая позволяет вамустановить уровень изоляции:
<ReturnType> ReturnType inTransaction(TransactionIsolationLevel level,
TransactionCallback<ReturnType> callback)
-Брайан