В соответствии с Spring javadoc @Transactional(propagation = Propagation.SUPPORTS)
Поддерживать текущую транзакцию, выполнять транзакцию без нее существует. Аналогично атрибуту транзакции EJB с тем же именем.
Кажется, что я могу просто объявить методы не транзакционно и просто сделать с ним, чтобы мои вопросы были.
- Каковы ситуации, в которых требуется распространение SUPPORTS?
- В чем смысл поддержки распространения?
Может ли кто-нибудь дать пример/сценарий реального мира, где SUPPORTS был действительно полезен?