Встречается на собеседованиях • сегодня
Почему важно поддерживать транзакцию в БД
Транзакции обеспечивают ACID-свойства:
- Атомарность – все операции выполняются или ни одна.
- Согласованность – данные остаются валидными после транзакции.
- Изолированность – параллельные транзакции не влияют друг на друга.
- Долговечность – изменения сохраняются после завершения.
Без транзакций возможны потеря данных, грязное чтение, неконсистентность.
java
// Пример с JDBC
Connection conn = dataSource.getConnection();
try {
conn.setAutoCommit(false); // Начало транзакции
// Операции с БД...
conn.commit(); // Фиксация изменений
} catch (SQLException e) {
conn.rollback(); // Откат при ошибке
} finally {
conn.setAutoCommit(true);
conn.close();
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы