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