「アノテーションについて」の編集履歴(バックアップ)一覧に戻る

アノテーションについて - (2010/01/06 (水) 11:43:21) の編集履歴(バックアップ)


@Transactional

このアノテーションは、インタフェース、クラス、あるいはメソッドがトランザクションであることを指定する。デフォルトのトランザクションセマンティクスは、read/write、PROPAGATION_REQUIRED、ISOLATION_DEFAULT、TIMEOUT_DEFAULTで、ExceptionではなくRuntimeException発生時にロールバックするというものである。

アノテーションのオプションのプロパティを使えばトランザクションの設定を変更することができる。

プロパティ 説明
propagation enum: Propagation オプションのプロパゲーション設定(デフォルトは、PROPAGATION_REQUIRED)