セーブポイントの開放

Connection.releaseSavepointメソッドは引数にセーブポイントのオブジェクトをとり、それを現在のトランザクションから取り除きます。いったん開放されたセーブポイントをそれ以降のロールバック処理で参照すると、SQLExceptionが挙がります。

トランザクションで作成された全セーブポイントは、トランザクションがコミットされたり全体がロールバックされたときに、自動的に開放され無効となります。

トランザクションをセーブポイントへロールバックすると、そのセーブポイント以降の全セーブポイントは開放され無効となります。

関連概念
設定したセーブポイントへのロールバック
セーブポイントの決まり
関連資料
セーブポイントの制限事項