Browse Source

Ignore SQL state 3B001 in HSQLDB exception message as well

Closes gh-35618
See gh-35564
pull/35629/head
Juergen Hoeller 2 months ago
parent
commit
6c5de48059
  1. 2
      spring-jdbc/src/main/java/org/springframework/jdbc/datasource/JdbcTransactionObjectSupport.java

2
spring-jdbc/src/main/java/org/springframework/jdbc/datasource/JdbcTransactionObjectSupport.java

@ -190,7 +190,7 @@ public abstract class JdbcTransactionObjectSupport implements SavepointManager, @@ -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);
}
}

Loading…
Cancel
Save