Вопросы к Поиску с Алисой
В Spring MVC обработка исключений внутри транзакций осуществляется с помощью нескольких механизмов, среди которых:
По умолчанию, Spring откатывает транзакцию при возникновении RuntimeException или Error. zhukovsd.github.io Исключения типа Checked Exception (например, SQLException) не приводят к откату транзакции, если это явно не указано. zhukovsd.github.io Этим поведением можно управлять через атрибуты rollbackFor / noRollbackFor у аннотации @Transactional. habr.com