Так как программист вынужден поймать все проверенные исключения, я должен бросить проверенное исключение в случае каких-либо проблем. Я хотел бы откатиться от любого из этих ожиданий. Запись rollbackFor=Exception.class
в каждой аннотации @Transactional
очень подвержена ошибкам, поэтому я хотел бы сказать spring, что: "всякий раз, когда я пишу @Transactional
, я имею в виду @Transactional(rollbackFor=Exception.class)
".
Я знаю, что я мог бы создать пользовательскую аннотацию, но это кажется неестественным.
Итак, есть способ рассказать spring, как он должен обрабатывать проверенные действия во всем мире?