Встречается на собеседованиях • сегодня
Какой уровень изолированной транзакции используется по умолчанию
В Java/JDBC по умолчанию используется уровень изоляции TRANSACTION_READ_COMMITTED. Это означает, что транзакция видит только зафиксированные изменения других транзакций, предотвращая "грязное чтение", но допускает "неповторяемое чтение" и "фантомное чтение".
Пример проверки уровня изоляции:
java
Connection conn = DriverManager.getConnection(url, user, pass);
int isolation = conn.getTransactionIsolation(); // вернет Connection.TRANSACTION_READ_COMMITTEDУровень можно изменить:
java
conn.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);Уровни изоляции зависят от СУБД - некоторые БД могут не поддерживать все уровни или иметь свои особенности реализации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы