Spring @Transactionalの落とし穴 - 自己呼び出し問題とプロキシの仕組み @Transactionalが効かない典型パターン(自己呼び出し、private メソッド、非Spring管理Bean)、Springのプロキシベースのトランザクション管理の仕組み、自己呼び出し問題の解決策(コンポーネント分離、ApplicationContextからの取得、AspectJ)、チェック例外でのロールバック設定を解説します。
Spring @Transactional完全ガイド - トランザクション伝播と分離レベルの設定 @Transactionalアノテーションの基本、伝播属性(Propagation.REQUIRED、REQUIRES_NEW、NESTED等)の違いと使い分け、分離レベル(Isolation.READ_COMMITTED等)の設定、readOnlyフラグの最適化効果を解説します。