java.lang.Object | ||
↳ | org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator | |
↳ | org.springframework.jdbc.support.SQLExceptionSubclassTranslator |
SQLExceptionTranslator
implementation which analyzes the specific
java.sql.SQLException subclass thrown by the JDBC driver.
This is only available with JDBC 4.0 and later drivers when using Java 6 or later.
Falls back to a standard SQLStateSQLExceptionTranslator
if the JDBC driver
does not actually expose JDBC 4 compliant SQLException
subclasses.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Template method for actually translating the given exception.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.jdbc.support.SQLExceptionTranslator
|
Template method for actually translating the given exception.
The passed-in arguments will have been pre-checked. Furthermore, this method
is allowed to return null
to indicate that no exception match has
been found and that fallback translation should kick in.
task | readable text describing the task being attempted |
---|---|
sql | SQL query or update that caused the problem (may be null ) |
ex | the offending SQLException |
SQLException
;
or null
if no exception match found