public interface UserTransaction
修飾子と型 | メソッドと説明 |
---|---|
void | begin() 新しいトランザクションを作成し、それを現在のスレッドに関連付けます。 |
void | commit() 現在のスレッドに関連付けられているトランザクションを完了します。 |
int | getStatus() 現在のスレッドに関連付けられているトランザクションのステータスを取得します。 |
void | rollback() 現在のスレッドに関連付けられているトランザクションをロールバックします。 |
void | setRollbackOnly() 現在のスレッドに関連付けられているトランザクションを変更して、トランザクションの唯一の可能な結果がトランザクションのロールバックになるようにします。 |
void | setTransactionTimeout(int seconds) begin メソッドを使用して、現在のスレッドによって開始されたトランザクションに関連付けられているタイムアウト値を変更します。 |
void begin() throws NotSupportedException, SystemException
NotSupportedException
- スレッドがすでにトランザクションに関連付けられており、TransactionManager の実装がネストされたトランザクションをサポートしていない場合にスローされます。SystemException
- トランザクションマネージャーが予期しないエラー条件を検出した場合にスローされます。void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityExceptionSE, IllegalStateExceptionSE, SystemException
RollbackException
- トランザクションがコミットではなくロールバックされたことを示すためにスローされます。HeuristicMixedException
- ヒューリスティックな決定が行われたこと、および一部の関連する更新がコミットされ、他のロールバックが行われたことを示すためにスローされます。HeuristicRollbackException
- ヒューリスティックな決定が行われ、関連するすべての更新がロールバックされたことを示すためにスローされます。SecurityExceptionSE
- スレッドがトランザクションのコミットを許可されていないことを示すためにスローされます。IllegalStateExceptionSE
- 現在のスレッドがトランザクションに関連付けられていない場合にスローされます。SystemException
- トランザクションマネージャーが予期しないエラー条件を検出した場合にスローされます。void rollback() throws IllegalStateExceptionSE, SecurityExceptionSE, SystemException
SecurityExceptionSE
- スレッドがトランザクションのロールバックを許可されていないことを示すためにスローされます。IllegalStateExceptionSE
- 現在のスレッドがトランザクションに関連付けられていない場合にスローされます。SystemException
- トランザクションマネージャーが予期しないエラー条件を検出した場合にスローされます。void setRollbackOnly() throws IllegalStateExceptionSE, SystemException
IllegalStateExceptionSE
- 現在のスレッドがトランザクションに関連付けられていない場合にスローされます。SystemException
- トランザクションマネージャーが予期しないエラー条件を検出した場合にスローされます。int getStatus() throws SystemException
SystemException
- トランザクションマネージャーが予期しないエラー条件を検出した場合にスローされます。void setTransactionTimeout(int seconds) throws SystemException
アプリケーションがこのメソッドを呼び出さなかった場合、トランザクションサービスはトランザクションタイムアウトにデフォルト値を使用します。
seconds
- タイムアウトの値(秒単位)。値がゼロの場合、トランザクションサービスはデフォルト値を復元します。値が負の場合、SystemException がスローされます。SystemException
- トランザクションマネージャーが予期しないエラー条件を検出した場合にスローされます。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.