<tx:advice/> 設定
このセクションでは、<tx:advice/> タグを使用して指定できるさまざまなトランザクション設定を要約します。デフォルトの <tx:advice/> 設定は次のとおりです。
伝播設定は
REQUIRED.です分離レベルは
DEFAULT.ですトランザクションは読み書き可能です。
トランザクションタイムアウトは、デフォルトで基礎となるトランザクションシステムのデフォルトタイムアウトに設定されるか、タイムアウトがサポートされていない場合はなしに設定されます。
RuntimeExceptionはロールバックをトリガーし、チェックされたExceptionはトリガーしません。
これらのデフォルト設定を変更できます。次の表は、<tx:advice/> および <tx:attributes/> タグ内にネストされている <tx:method/> タグのさまざまな属性をまとめたものです。
| 属性 | 必須 ? | デフォルト | 説明 |
|---|---|---|---|
| はい | トランザクション属性が関連付けられるメソッド名。ワイルドカード(*)文字を使用して、同じトランザクション属性設定をいくつかのメソッド(たとえば、 | |
| いいえ |
| トランザクション伝播動作。 |
| いいえ |
| トランザクション分離レベル。 |
| いいえ | -1 | トランザクションタイムアウト(秒)。伝播 |
| いいえ | false | 読み取り / 書き込みトランザクションと読み取り専用トランザクション。 |
| いいえ | ロールバックをトリガーする | |
| いいえ | ロールバックをトリガーしない |