в моем проекте я запускаю следующий код, чтобы создать «пробел» в идентификаторах:
<update id="adjustTransactions">
SELECT nextval('sq_transaction');
UPDATE transaction
SET
id = id + currval('sq_transaction')
WHERE transaction.id IN (
SELECT cdt.id
FROM transaction cdt
WHERE cdt.datetime < #{till}
);
UPDATE transaction
SET
id = id - currval('sq_transaction') + 1
WHERE transaction.id IN (
SELECT cdt.id
FROM transaction cdt
WHERE cdt.datetime < #{till}
);
Проблема в том, что этот код заканчивается:
java.lang.Exception: обнаружена видимая утечка соединения
Спасибо за любую идею или предложение, почему есть утечка соединения.