为特定于数据库的错误代码启用传统 SQLErrorCodeSQLExceptionTranslator

该规则标记了使用 org.springframework.jdbc* 。 Spring 框架 6.0 切换到新的异常翻译器 SQLExceptionSubclassTranslator 这样就避免了供应商特定的错误代码。 如果您的应用程序依赖于传统行为,您可以改回使用 SQLErrorCodeSQLExceptionTranslator 在你的代码中。

要恢复 Spring 的传统默认错误代码映射,可以将应用程序配置为使用 SQLErrorCodeSQLExceptionTranslator 作为 SQL 异常翻译器,或者包含一个空的 sql-error-codes.xml 文件。

有关更多信息,请参阅以下资源: