org.dyndns.nuda.mapper.helper.command
インタフェース TransactionCommand

すべてのスーパーインタフェース:
SQLInterfaceControllerCommand
既知の実装クラスの一覧:
TransactionCommandImpl

public interface TransactionCommand
extends SQLInterfaceControllerCommand

JDBCコネクションのトランザクションを制御するためのSQLインタフェースコンテナ制御コマンドです

作成者:
nkoseki

メソッドの概要
 void commit()
          トランザクションをコミットします
 void releaseSavepoint(java.sql.Savepoint savepoint)
          現在のトランザクションから指定された Savepoint オブジェクトと以降の Savepoint オブジェクトを削除します。
 void rollback()
          トランザクションをロールバックしますs
 java.sql.Savepoint setSavepoint()
          現在のトランザクションで名前なしのセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。
 java.sql.Savepoint setSavepoint(java.lang.String name)
          現在のトランザクションで指定された名前のセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。
 
インタフェース org.dyndns.nuda.mapper.helper.SQLInterfaceControllerCommand から継承されたメソッド
getContainer, setContainer
 

メソッドの詳細

commit

void commit()
            throws java.sql.SQLException
トランザクションをコミットします

例外:
java.sql.SQLException

rollback

void rollback()
              throws java.sql.SQLException
トランザクションをロールバックしますs

例外:
java.sql.SQLException

releaseSavepoint

void releaseSavepoint(java.sql.Savepoint savepoint)
                      throws java.sql.SQLException
現在のトランザクションから指定された Savepoint オブジェクトと以降の Savepoint オブジェクトを削除します。削除されたあとでセーブポイントを参照すると SQLException がスローされます。

パラメータ:
savepoint - 削除される Savepoint オブジェクト
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定された Savepoint オブジェクトが現在のトランザクションで有効なセーブポイントでない場合

setSavepoint

java.sql.Savepoint setSavepoint()
                                throws java.sql.SQLException
現在のトランザクションで名前なしのセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。 アクティブなトランザクションの外部で setSavepoint が呼び出されると、この新しく作成されたセーブポイントでトランザクションが開始されます。

戻り値:
新しい Savepoint オブジェクト
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが現在自動コミットモードである場合

setSavepoint

java.sql.Savepoint setSavepoint(java.lang.String name)
                                throws java.sql.SQLException
現在のトランザクションで指定された名前のセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。 アクティブなトランザクションの外部で setSavepoint が呼び出されると、この新しく作成されたセーブポイントでトランザクションが開始されます。

パラメータ:
name - セーブポイントの名前を格納する String
戻り値:
新しい Savepoint オブジェクト
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが現在自動コミットモードである場合