org.springframework.jdbc.support

## Class CustomSQLExceptionTranslatorRegistrar

- java.lang.Object
- - org.springframework.jdbc.support.CustomSQLExceptionTranslatorRegistrar

- All Implemented Interfaces:
    InitializingBean

      public class CustomSQLExceptionTranslatorRegistrar
      extends Object
      implements InitializingBean

  Registry for registering custom `SQLExceptionTranslator` instances for specific databases.
  Since:
    3.1.1
  Author:
    Thomas Risberg

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `CustomSQLExceptionTranslatorRegistrar()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `afterPropertiesSet()` Invoked by a BeanFactory after it has set all bean properties supplied (and satisfied BeanFactoryAware and ApplicationContextAware).
    `void` | `setTranslators(Map<String,SQLExceptionTranslator> translators)` Setter for a Map of `SQLExceptionTranslator` references where the key must be the database name as defined in the `sql-error-codes.xml` file.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### CustomSQLExceptionTranslatorRegistrar

          public CustomSQLExceptionTranslatorRegistrar()

  - ### Method Detail

    - #### setTranslators

          public void setTranslators(Map<String,SQLExceptionTranslator> translators)

      Setter for a Map of `SQLExceptionTranslator` references where the key must be the database name as defined in the `sql-error-codes.xml` file.

      Note that any existing translators will remain unless there is a match in the database name, at which point the new translator will replace the existing one.

    - #### afterPropertiesSet

          public void afterPropertiesSet()

      Description copied from interface: `InitializingBean`
      Invoked by a BeanFactory after it has set all bean properties supplied (and satisfied BeanFactoryAware and ApplicationContextAware).

      This method allows the bean instance to perform initialization only possible when all bean properties have been set and to throw an exception in the event of misconfiguration.

      Specified by:
        `afterPropertiesSet` in interface `InitializingBean`