Package | Description |
---|---|
org.springframework.jdbc.core.support |
Classes supporting the
org.springframework.jdbc.core package. |
org.springframework.jdbc.support |
Support classes for the JDBC framework, used by the classes in the
jdbc.core and jdbc.object packages.
|
org.springframework.orm.hibernate5 |
Package providing integration of
Hibernate 5.x
with Spring concepts.
|
org.springframework.orm.jpa.vendor |
Support classes for adapting to specific JPA vendors.
|
Modifier and Type | Method and Description |
---|---|
protected SQLExceptionTranslator |
JdbcDaoSupport.getExceptionTranslator()
Return the SQLExceptionTranslator of this DAO's JdbcTemplate,
for translating SQLExceptions in custom JDBC access code.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFallbackSQLExceptionTranslator
Base class for
SQLExceptionTranslator implementations that allow for
fallback to some other SQLExceptionTranslator . |
class |
SQLErrorCodeSQLExceptionTranslator
Implementation of
SQLExceptionTranslator that analyzes vendor-specific error codes. |
class |
SQLExceptionSubclassTranslator
SQLExceptionTranslator implementation which analyzes the specific
SQLException subclass thrown by the JDBC driver. |
class |
SQLStateSQLExceptionTranslator
SQLExceptionTranslator implementation that analyzes the SQL state in
the SQLException based on the first two digits (the SQL state "class"). |
Modifier and Type | Method and Description |
---|---|
SQLExceptionTranslator |
CustomSQLExceptionTranslatorRegistry.findTranslatorForDatabase(String dbName)
Find a custom translator for the specified database.
|
SQLExceptionTranslator |
SQLErrorCodes.getCustomSqlExceptionTranslator() |
SQLExceptionTranslator |
JdbcAccessor.getExceptionTranslator()
Return the exception translator for this instance.
|
SQLExceptionTranslator |
JdbcTransactionManager.getExceptionTranslator()
Return the exception translator for this instance.
|
SQLExceptionTranslator |
AbstractFallbackSQLExceptionTranslator.getFallbackTranslator()
Return the fallback exception translator, if any.
|
Modifier and Type | Method and Description |
---|---|
void |
CustomSQLExceptionTranslatorRegistry.registerTranslator(String dbName,
SQLExceptionTranslator translator)
Register a new custom translator for the specified database name.
|
void |
SQLErrorCodes.setCustomSqlExceptionTranslator(SQLExceptionTranslator customSqlExceptionTranslator) |
void |
JdbcAccessor.setExceptionTranslator(SQLExceptionTranslator exceptionTranslator)
Set the exception translator for this instance.
|
void |
JdbcTransactionManager.setExceptionTranslator(SQLExceptionTranslator exceptionTranslator)
Set the exception translator for this instance.
|
void |
AbstractFallbackSQLExceptionTranslator.setFallbackTranslator(SQLExceptionTranslator fallback)
Override the default SQL state fallback translator
(typically a
SQLStateSQLExceptionTranslator ). |
Modifier and Type | Method and Description |
---|---|
void |
SQLErrorCodes.setCustomSqlExceptionTranslatorClass(Class<? extends SQLExceptionTranslator> customTranslatorClass) |
void |
CustomSQLExceptionTranslatorRegistrar.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. |
Modifier and Type | Method and Description |
---|---|
void |
HibernateExceptionTranslator.setJdbcExceptionTranslator(SQLExceptionTranslator jdbcExceptionTranslator)
Set the JDBC exception translator for Hibernate exception translation purposes.
|
Modifier and Type | Method and Description |
---|---|
void |
HibernateJpaDialect.setJdbcExceptionTranslator(SQLExceptionTranslator jdbcExceptionTranslator)
Set the JDBC exception translator for Hibernate exception translation purposes.
|