Use SQLExceptionSubclassTranslator by default (avoiding sql-error-codes.xml)
SQLErrorCodeSQLExceptionTranslator kicks in for user-provided sql-error-codes.xml files. It will still pick up Spring's legacy default error code mappings as well but only when triggered by a (potentially empty) user-provided file in the root of the classpath.
Closes gh-28216
@ -97,9 +88,12 @@ public class JdbcTransactionManager extends DataSourceTransactionManager {
@@ -97,9 +88,12 @@ public class JdbcTransactionManager extends DataSourceTransactionManager {
@ -128,11 +122,11 @@ public class JdbcTransactionManager extends DataSourceTransactionManager {
@@ -128,11 +122,11 @@ public class JdbcTransactionManager extends DataSourceTransactionManager {
@ -417,4 +418,14 @@ public class SQLErrorCodeSQLExceptionTranslator extends AbstractFallbackSQLExcep
@@ -417,4 +418,14 @@ public class SQLErrorCodeSQLExceptionTranslator extends AbstractFallbackSQLExcep