Spring javadoc によると@Transactional(propagation = Propagation.SUPPORTS)
現在のトランザクションをサポートし、存在しない場合は非トランザクションで実行します。同じ名前の EJB トランザクション属性に類似しています。
メソッドを非トランザクション的に宣言し、それで完了できるように思われるので、私の質問は次のとおりです。
- SUPPORTS の伝播が必要な状況にはどのようなものがありますか?
- サポートの伝播のポイントは何ですか?
SUPPORTS が実際に役立った実際の例 / シナリオを誰か教えてください。