Встречается на собеседованиях • сегодня
Как внутренняя транзакция выглядит в консоли БД
Внутренняя транзакция (например, в Spring) в консоли БД обычно выглядит как последовательность SQL-запросов, обёрнутых в BEGIN и COMMIT/ROLLBACK. Пример лога:
text
-- Начало транзакции
BEGIN;
-- SQL-запросы
INSERT INTO users (name) VALUES ('Alice');
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
-- Фиксация или откат
COMMIT; -- или ROLLBACK при ошибкеВ Spring с @Transactional можно увидеть дополнительные логи, например:
text
Creating new transaction with name [com.example.Service.method]
Opened new EntityManager [Session] for JPA transaction
Committing JPA transaction on EntityManager [Session]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы