From 6c5de4805977d058d2a4deb3c47a2479a33e0fd1 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Mon, 13 Oct 2025 15:10:20 +0200 Subject: [PATCH] Ignore SQL state 3B001 in HSQLDB exception message as well Closes gh-35618 See gh-35564 --- .../jdbc/datasource/JdbcTransactionObjectSupport.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/JdbcTransactionObjectSupport.java b/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/JdbcTransactionObjectSupport.java index b8e1064919f..3e47d78683a 100644 --- a/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/JdbcTransactionObjectSupport.java +++ b/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/JdbcTransactionObjectSupport.java @@ -190,7 +190,7 @@ public abstract class JdbcTransactionObjectSupport implements SavepointManager, } // ignore Microsoft SQLServerException: This operation is not supported. String msg = ex.getMessage(); - if (msg == null || !msg.contains("not supported")) { + if (msg == null || (!msg.contains("not supported") && !msg.contains("3B001"))) { throw new TransactionSystemException("Could not explicitly release JDBC savepoint", ex); } }