今回は、前回のサンプルを、プログラム的なランザクションから、宣言的なトランザクションに変更してみます。 主な変更点 aspectjweaverの追加。 aspectj の AOP 文法を利用するため、aspectjweaver のライブラリを追加。追加しないと、以下のような例外が出ます。 java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException JpaTransactionManager の使用 JpaTransactionManager を使用すると、JPA トランザクションを 同一 DataSource のJDBC アクセスコードに公開できます。 AOPを用いた宣言的トランザクション設定の追加 指定された Advice に従い、必要な箇所でト