Class Overview
JavaBean for holding JDBC error codes for a particular database.
Instances of this class are normally loaded through a bean factory.
Used by Spring's SQLErrorCodeSQLExceptionTranslator
.
The file "sql-error-codes.xml" in this package contains default
SQLErrorCodes
instances for various databases.
Summary
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
Public Constructors
Public Methods
public
String[]
getBadSqlGrammarCodes
()
public
String[]
getCannotAcquireLockCodes
()
public
String[]
getCannotSerializeTransactionCodes
()
public
String[]
getDataAccessResourceFailureCodes
()
public
String[]
getDataIntegrityViolationCodes
()
public
String
getDatabaseProductName
()
public
String[]
getDatabaseProductNames
()
public
String[]
getDeadlockLoserCodes
()
public
String[]
getInvalidResultSetAccessCodes
()
public
String[]
getPermissionDeniedCodes
()
public
String[]
getTransientDataAccessResourceCodes
()
public
boolean
isUseSqlStateForTranslation
()
public
void
setBadSqlGrammarCodes
(String[] badSqlGrammarCodes)
public
void
setCannotAcquireLockCodes
(String[] cannotAcquireLockCodes)
public
void
setCannotSerializeTransactionCodes
(String[] cannotSerializeTransactionCodes)
public
void
setCustomSqlExceptionTranslatorClass
(Class customSqlExceptionTranslatorClass)
public
void
setDataAccessResourceFailureCodes
(String[] dataAccessResourceFailureCodes)
public
void
setDataIntegrityViolationCodes
(String[] dataIntegrityViolationCodes)
public
void
setDatabaseProductName
(String databaseProductName)
Set this property if the database name contains spaces,
in which case we can not use the bean name for lookup.
public
void
setDatabaseProductNames
(String[] databaseProductNames)
Set this property to specify multiple database names that contains spaces,
in which case we can not use bean names for lookup.
public
void
setDeadlockLoserCodes
(String[] deadlockLoserCodes)
public
void
setDuplicateKeyCodes
(String[] duplicateKeyCodes)
public
void
setInvalidResultSetAccessCodes
(String[] invalidResultSetAccessCodes)
public
void
setPermissionDeniedCodes
(String[] permissionDeniedCodes)
public
void
setTransientDataAccessResourceCodes
(String[] transientDataAccessResourceCodes)
public
void
setUseSqlStateForTranslation
(boolean useStateCodeForTranslation)
Set this property to true for databases that do not provide an error code
but that do provide SQL State (this includes PostgreSQL).