@TargetSE(valueSE=METHODSE) @RetentionSE(valueSE=RUNTIMESE) public @interface BeforeCompletion
完了前コールバックは、トランザクションがコミットされようとしていることをステートフルセッション Bean インスタンスに通知します。
このメソッドは、適切なトランザクションコンテキストで実行されます。
注意 : インスタンスは引き続き、セッションコンテキストで setRollbackOnly()
メソッドを呼び出すか、例外をスローすることにより、コンテナーにトランザクションをロールバックさせる可能性があります。Bean には、最大で 1 つの BeforeCompletion
メソッドが必要です。このメソッドのシグネチャーは、次のルールを遵守する必要があります。
final
または static
として宣言してはなりません。void
でなければなりません。 ステートフルセッション Bean クラスは、SessionSynchronization
インターフェースまたはセッション同期アノテーションのいずれかを使用できますが、両方を使用することはできません。
SessionSynchronization
, AfterBegin
, AfterCompletion
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.