public class JdbcTransaction extends java.lang.Object implements Transaction
TransactionManagerConnection
Constructor and Description |
---|
JdbcTransaction(java.lang.String connectionName)
指定されたトランザクション名に対するトランザクションオブジェクトを生成する。
|
Modifier and Type | Method and Description |
---|---|
void |
begin()
トランザクションを開始する。
トランザクション開始時には、下記の処理を行う。 ロールバックを行う。 アイソレーションレベルを設定する。 初期SQLのリストをすべて実行し、コミットを行う。 トランザクションタイムアウトの監視を開始する。(トランザクションタイムアウト設定が行われている場合のみ) JDBC経由のトランザクション制御では、トランザクションの開始を明示的に行えないため、 ロールバックを行い、未コミット情報のないクリアなトランザクションを生成する。 |
void |
commit()
現在のトランザクションをコミットする。
|
void |
rollback()
現在のトランザクションをロールバックする。
|
void |
setTransactionTimeoutHandler(JdbcTransactionTimeoutHandler transactionTimeoutHandler)
トランザクションタイムアウトハンドラを設定する。
|
public JdbcTransaction(java.lang.String connectionName)
connectionName
- コネクション名public void begin()
begin
in interface Transaction
public void commit()
commit
in interface Transaction
public void rollback()
rollback
in interface Transaction
public void setTransactionTimeoutHandler(JdbcTransactionTimeoutHandler transactionTimeoutHandler)
transactionTimeoutHandler
- トランザクションタイムアウトハンドラ