Browse Source

Ignore SQLFeatureNotSupportedException on releaseSavepoint

Closes gh-33987
pull/34398/head
Juergen Hoeller 1 year ago
parent
commit
307411631d
  1. 4
      spring-jdbc/src/main/java/org/springframework/jdbc/datasource/JdbcTransactionObjectSupport.java

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

@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.springframework.jdbc.datasource;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
import java.sql.Savepoint;
import org.springframework.lang.Nullable;
@ -179,6 +180,9 @@ public abstract class JdbcTransactionObjectSupport implements SavepointManager, @@ -179,6 +180,9 @@ public abstract class JdbcTransactionObjectSupport implements SavepointManager,
try {
conHolder.getConnection().releaseSavepoint((Savepoint) savepoint);
}
catch (SQLFeatureNotSupportedException ex) {
// typically on Oracle - ignore
}
catch (Throwable ex) {
throw new TransactionSystemException("Could not explicitly release JDBC savepoint", ex);
}

Loading…
Cancel
Save