ページの先頭行へ戻る
Interstage Application Server V12.2.0 J2EE ユーザーズガイド(旧版互換)
FUJITSU Software

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

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

メソッド名

メソッド概要

begin

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

commit

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

getStatus

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

rollback

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

setRollbackonly

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

setTransactionTimeout

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

注意

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

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