org.springframework.jdbc.support

Class CustomSQLExceptionTranslatorRegistry

  • java.lang.Object
    • org.springframework.jdbc.support.CustomSQLExceptionTranslatorRegistry


  • public final class CustomSQLExceptionTranslatorRegistry
    extends java.lang.Object
    Registry for custom SQLExceptionTranslator instances associated with specific databases allowing for overriding translation based on values contained in the configuration file named "sql-error-codes.xml".
    Since:
    3.1.1
    Author:
    Thomas Risberg
    See Also:
    SQLErrorCodesFactory
    • Method Detail

      • registerTranslator

        public void registerTranslator(java.lang.String dbName,
                                       SQLExceptionTranslator translator)
        Register a new custom translator for the specified database name.
        Parameters:
        dbName - the database name
        translator - the custom translator
      • findTranslatorForDatabase

        @Nullable
        public SQLExceptionTranslator findTranslatorForDatabase(java.lang.String dbName)
        Find a custom translator for the specified database.
        Parameters:
        dbName - the database name
        Returns:
        the custom translator, or null if none found