Package org.springframework.jdbc.support
Class CustomSQLExceptionTranslatorRegistry
- java.lang.Object
- org.springframework.jdbc.support.CustomSQLExceptionTranslatorRegistry
public class CustomSQLExceptionTranslatorRegistry extends Object
Registry for customSQLExceptionTranslatorinstances 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLExceptionTranslatorfindTranslatorForDatabase(String dbName)Find a custom translator for the specified database.static CustomSQLExceptionTranslatorRegistrygetInstance()Return the singleton instance.voidregisterTranslator(String dbName, SQLExceptionTranslator translator)Register a new custom translator for the specified database name.
Method Detail
getInstance
public static CustomSQLExceptionTranslatorRegistry getInstance()
Return the singleton instance.
registerTranslator
public void registerTranslator(String dbName, SQLExceptionTranslator translator)
Register a new custom translator for the specified database name.- Parameters:
dbName- the database nametranslator- the custom translator
findTranslatorForDatabase
public SQLExceptionTranslator findTranslatorForDatabase(String dbName)
Find a custom translator for the specified database.- Parameters:
dbName- the database name- Returns:
- the custom translator, or
nullif none found