@TargetSE(valueSE={METHODSE,TYPESE}) @RetentionSE(valueSE=RUNTIMESE) public @interface TransactionAttribute
TransactionAttribute
アノテーションは、コンテナーがトランザクションコンテキスト内でビジネスメソッドを呼び出すかどうかを指定します。TransactionAttribute
アノテーションは、セッション Bean およびメッセージ駆動型 Bean に使用できます。コンテナー管理のトランザクション境界が使用されている場合にのみ指定できます。アノテーションは、Bean クラスで指定することも、ビジネスインターフェースまたはインターフェースなしのビューのメソッドであるクラスのメソッドで指定することもできます。
Bean クラスで TransactionAttribute
アノテーションを指定することは、それがクラスの該当するすべてのビジネスメソッドに適用されることを意味します。メソッドにアノテーションを指定すると、そのメソッドにのみ適用されます。アノテーションがクラスレベルとメソッドレベルの両方で適用される場合、2 つが一致しないと、メソッド値がオーバーライドされます。
TransactionAttribute
アノテーションの値は、列挙型 TransactionAttributeType
によって定義されます。TransactionAttribute
アノテーションが指定されておらず、Bean がコンテナー管理のトランザクション境界を使用している場合、REQUIRED
トランザクション属性のセマンティクスが想定されます。
TransactionAttributeType
修飾子と型 | オプションの要素と説明 |
---|---|
TransactionAttributeType | value value。 |
public abstract TransactionAttributeType value
value。
TransactionAttributeType
オブジェクト。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.