パッケージ jakarta.ejb
アノテーションインターフェース BeforeCompletion
完了前のセッション同期コールバックを受け取るステートフルセッション Bean メソッドを指定します。
完了前コールバックは、トランザクションがコミットされようとしていることをステートフルセッション Bean インスタンスに通知します。
このメソッドは、適切なトランザクションコンテキストで実行されます。
注意 : インスタンスは引き続き、セッションコンテキストで setRollbackOnly() メソッドを呼び出すか、例外をスローすることにより、コンテナーにトランザクションをロールバックさせる可能性があります。Bean には、最大で 1 つの BeforeCompletion メソッドが必要です。このメソッドのシグネチャーは、次のルールを遵守する必要があります。
- メソッドは
finalまたはstaticとして宣言してはなりません。 - メソッドには、任意のアクセス型を指定できます。
- 戻り値の型は
voidでなければなりません。 - メソッドは引数を取ってはなりません。
ステートフルセッション Bean クラスは、SessionSynchronization インターフェースまたはセッション同期アノテーションのいずれかを使用できますが、両方を使用することはできません。
- 導入:
- EJB 3.1
- 関連事項: