Встречается на собеседованиях • сегодня
Какой уровень изоляции предотвращает Dirty Write
Уровень изоляции READ_COMMITTED предотвращает Dirty Write (грязную запись). Это означает, что две транзакции не могут одновременно изменять одни и те же данные. Если одна транзакция уже изменила строку, другая не сможет её изменить, пока первая не завершится (commit или rollback).
Пример:
java
// Транзакция 1
entityManager.getTransaction().begin();
User user = entityManager.find(User.class, 1L);
user.setName("Alice"); // Блокировка строки
// Транзакция 2 (параллельно)
entityManager.getTransaction().begin();
User sameUser = entityManager.find(User.class, 1L);
sameUser.setName("Bob"); // Будет ждать, пока транзакция 1 не завершится
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы