**@Transactional このアノテーションは、インタフェース、クラス、あるいはメソッドがトランザクションであることを指定する。デフォルトのトランザクションセマンティクスは、read/write、PROPAGATION_REQUIRED、ISOLATION_DEFAULT、TIMEOUT_DEFAULTで、ExceptionではなくRuntimeException発生時にロールバックするというものである。 アノテーションのオプションのプロパティを使えばトランザクションの設定を変更することができる。 |プロパティ|型|説明| |propagation|enum: Propagation|オプションのプロパゲーション設定(デフォルトは、PROPAGATION_REQUIRED)|