ref: https://ameblo.jp/spring-beginner/entry-10555356594.html
以下は、抜粋です。
<アノテーションを有効にする方法>
実は@Transactional をコードに記述すればトランザクションが行われるわけではありません。
Springの設定ファイルに以下の記述をする必要があります。
① <tx:annotation-driven />
② beanのtransactionManagerを記述する。
これだけです!
上記①のタグの属性はAOPの設定とほぼ同じです。
基本的にはinterfaceについてのみアノテーションが適用されます。
classについても適用したい場合は、proxy-target-class="true"に設定してください。