Вопрос проверяет понимание транзакционного управления и механизмов согласованности данных в Spring.
Короткий ответ
В Spring транзакции чаще всего управляются декларативно через аннотацию @Transactional. Spring сам открывает, коммитит или откатывает транзакцию. Границы транзакции задаются на уровне метода или класса. Разработчику не нужно вручную управлять commit и rollback. Это делает код проще и безопаснее.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.