パッケージ jakarta.ejb
アノテーションインターフェース TransactionAttribute
TransactionAttribute
アノテーションは、コンテナーがトランザクションコンテキスト内でビジネスメソッドを呼び出すかどうかを指定します。TransactionAttribute
アノテーションは、セッション Bean およびメッセージ駆動型 Bean に使用できます。コンテナー管理のトランザクション境界が使用されている場合にのみ指定できます。アノテーションは、Bean クラスで指定することも、ビジネスインターフェースまたはインターフェースなしのビューのメソッドであるクラスのメソッドで指定することもできます。
Bean クラスで TransactionAttribute
アノテーションを指定することは、それがクラスの該当するすべてのビジネスメソッドに適用されることを意味します。メソッドにアノテーションを指定すると、そのメソッドにのみ適用されます。アノテーションがクラスレベルとメソッドレベルの両方で適用される場合、2 つが一致しないと、メソッド値がオーバーライドされます。
TransactionAttribute
アノテーションの値は、列挙型 TransactionAttributeType
によって定義されます。TransactionAttribute
アノテーションが指定されておらず、Bean がコンテナー管理のトランザクション境界を使用している場合、REQUIRED
トランザクション属性のセマンティクスが想定されます。
- 導入:
- EJB 3.0
- 関連事項:
オプション要素の概要
オプション要素
要素の詳細
value
TransactionAttributeType valuevalue。
- 戻り値:
TransactionAttributeType
オブジェクト。
- デフォルト:
- REQUIRED