セーブポイントの開放 Savepointsreleasing

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

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

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