ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

21.2.1 UserTransactionインタフェースの機能

UserTransactionインタフェースには以下の機能があります。

メソッド名

メソッド概要

begin

トランザクションを開始します。また、トランザクションは、このメソッドを発行したスレッドと関連つけられます。すでにトランザクションがスレッドに関連付けられている場合、NotSupportedExceptionが発生します。

commit

スレッドに関連つけられた該当トランザクションをコミットします。
コミット発行後に処理を取り消すことはできません。

getStatus

スレッドに関連つけられたトランザクションの状態を取得します。

rollback

スレッドに関連つけられた該当トランザクションをロールバックします。
ロールバックを発行することによって、処理を行う前の状態に戻ります。

setRollbackonly

該当トランザクションをロールバックのみ可能な状態にします。

setTransactionTimeout

トランザクションタイムアウトを設定します。
トランザクションタイムアウトは、トランザクションを開始する前に設定します。

注意

  • setTransactionTimeoutメソッドは分散トランザクションを使用する場合のみ有効になります。ローカルトランザクションで本メソッドを使用する場合、設定された値は無効になります。

  • setTransactionTimeoutメソッドでトランザクションタイムアウトを設定する場合、トランザクションを開始する前に設定してください。
    トランザクションを開始した後に、トランザクションタイムアウトを設定しても、開始済みのトランザクションには適用されません。