Liberação de ponto de salvamento

O método Connection.releaseSavepoint recebe como parâmetro um objeto Savepoint, e o remove da transação corrente. Uma vez que o ponto de salvamento tenha sido liberado, uma tentativa de referenciá-lo em uma operação de desfazer faz com que seja lançada uma SQLException.

Todos os pontos de salvamento criados na transação são automaticamente liberados e tornam-se inválidos, quando a transação é efetivada ou quando toda a transação é desfeita.

Desfazer uma transação até um determinado ponto de salvamento libera automaticamente, e torna inválido, todos os outros pontos de salvamento criados após o ponto de salvamento em questão.

Conceitos relacionados
Definir e desfazer até um ponto de salvamento
Regras para pontos de salvamento
Referências relacionadas
Restrições dos pontos de salvamento