Я пытаюсь понять различные уровни изоляции и типы чтения, которые он предотвращает (грязное чтение, неповторяющееся чтение, фантомное чтение)
Основано на некотором чтении по SO и Интернету ( здесь и здесь ) имеют базовое понимание уровней изоляции и «чтения»
Мой вопрос касается уровня изоляции: repeatable read Эти ссылки указывают, что когда мы используем повторяемый уровень изоляции read, тогдаэто предотвращает проблему «неповторяемого чтения»
Мои вопросы: будет ли реализация «повторяемого чтения» весной зависеть от поддержки базы данных? (h2, MySQL, Postgres, Oracle и т. д.) Из этой статьи здесь кажется, что это зависит от поддержки / функций блокировки базы данных. Просто требуется подтверждение и некоторые подробности, поскольку, как ни удивительно, почти во всех весенних статьях есть только разговоры оуровни изоляции и уровни распространения, но нигде мы не видим полных практических примеров весны + базы данных (возможно, это только я)
что такое пружины по умолчанию для уровня изоляции, если мы не устанавливаем какое-либо значение?
наконец, кто-нибудь может привести некоторые практические примеры того, когда вы решите использовать разные уровни изоляции (действительные бизнес-кейсы, рассматривающие весну и оракул как технологический стек)
Спасибо