public class CustomSQLExceptionTranslatorRegistrar extends java.lang.Object implements InitializingBean
SQLExceptionTranslator
instances for specific databases.Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,SQLExceptionTranslator> |
translators
Map registry to hold custom translators specific databases.
|
Constructor and Description |
---|
CustomSQLExceptionTranslatorRegistrar() |
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(java.util.Map<java.lang.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. |
private final java.util.Map<java.lang.String,SQLExceptionTranslator> translators
SQLErrorCodesFactory
.public CustomSQLExceptionTranslatorRegistrar()
public void setTranslators(java.util.Map<java.lang.String,SQLExceptionTranslator> translators)
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.
public void afterPropertiesSet()
InitializingBean
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.
afterPropertiesSet
in interface InitializingBean