現行接続に関連付けられたアクティブなトランザクションをロールバックします。
構文
void rollBack()
パラメーター
なし。
戻り値
なし。
例外
CwDBConnectionException - データベース・エラーが発生した場合です。
注記
rollback() メソッドは、現行接続に関連付けられているデータベースに加えられた変更をロールバックすることによって、アクティブ・トランザクションを終了します。beginTransaction() メソッド、commit() メソッド、および rollBack() メソッドは、明示的なトランザクションに対してトランザクション境界を管理します。このトランザクションには、SQL 照会 (SQL ステートメント INSERT、DELETE、または UPDATE を含む) と、これらの SQL ステートメントの 1 つを含むストアード・プロシージャーとが含まれます。ロールバックが失敗すると、rollback() は CwDBTransactionException 例外をスローして、エラーを記録します。
明示的なトランザクションを開始する前に、BaseDLM クラスから getDBConnection() メソッドを使用して、CwDBConnection オブジェクトを作成する必要があります。この接続では、明示的なトランザクション・ブラケットを必ず使用してください。
参照項目
beginTransaction(), commit(), getDBConnection(), inTransaction()