public class SQLErrorCodes
extends java.lang.ObjectSpring の SQLErrorCodeSQLExceptionTranslator によって使用されます。このパッケージのファイル "sql-error-codes.xml" には、さまざまなデータベースのデフォルト SQLErrorCodes インスタンスが含まれています。
SQLErrorCodesFactory, SQLErrorCodeSQLExceptionTranslator| コンストラクターと説明 |
|---|
SQLErrorCodes() |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.String[] | getBadSqlGrammarCodes() |
java.lang.String[] | getCannotAcquireLockCodes() |
java.lang.String[] | getCannotSerializeTransactionCodes() |
SQLExceptionTranslator | getCustomSqlExceptionTranslator() |
CustomSQLErrorCodesTranslation[] | getCustomTranslations() |
java.lang.String[] | getDataAccessResourceFailureCodes() |
java.lang.String | getDatabaseProductName() |
java.lang.String[] | getDatabaseProductNames() |
java.lang.String[] | getDataIntegrityViolationCodes() |
java.lang.String[] | getDeadlockLoserCodes() |
java.lang.String[] | getDuplicateKeyCodes() |
java.lang.String[] | getInvalidResultSetAccessCodes() |
java.lang.String[] | getPermissionDeniedCodes() |
java.lang.String[] | getTransientDataAccessResourceCodes() |
boolean | isUseSqlStateForTranslation() |
void | setBadSqlGrammarCodes(java.lang.String... badSqlGrammarCodes) |
void | setCannotAcquireLockCodes(java.lang.String... cannotAcquireLockCodes) |
void | setCannotSerializeTransactionCodes(java.lang.String... cannotSerializeTransactionCodes) |
void | setCustomSqlExceptionTranslator(SQLExceptionTranslator customSqlExceptionTranslator) |
void | setCustomSqlExceptionTranslatorClass(java.lang.Class<? extends SQLExceptionTranslator> customTranslatorClass) |
void | setCustomTranslations(CustomSQLErrorCodesTranslation... customTranslations) |
void | setDataAccessResourceFailureCodes(java.lang.String... dataAccessResourceFailureCodes) |
void | setDatabaseProductName(java.lang.String databaseProductName) データベース名にスペースが含まれる場合、このプロパティを設定します。この場合、Bean 名を検索に使用できません。 |
void | setDatabaseProductNames(java.lang.String... databaseProductNames) このプロパティを設定して、スペースを含む複数のデータベース名を指定します。その場合、Bean 名を検索に使用できません。 |
void | setDataIntegrityViolationCodes(java.lang.String... dataIntegrityViolationCodes) |
void | setDeadlockLoserCodes(java.lang.String... deadlockLoserCodes) |
void | setDuplicateKeyCodes(java.lang.String... duplicateKeyCodes) |
void | setInvalidResultSetAccessCodes(java.lang.String... invalidResultSetAccessCodes) |
void | setPermissionDeniedCodes(java.lang.String... permissionDeniedCodes) |
void | setTransientDataAccessResourceCodes(java.lang.String... transientDataAccessResourceCodes) |
void | setUseSqlStateForTranslation(boolean useStateCodeForTranslation) エラーコードを提供しないが SQL 状態を提供するデータベース(PostgreSQL を含む)に対して、このプロパティを true に設定します。 |
public void setDatabaseProductName(@Nullable java.lang.String databaseProductName)
@Nullable public java.lang.String getDatabaseProductName()
public void setDatabaseProductNames(@Nullable java.lang.String... databaseProductNames)
@Nullable public java.lang.String[] getDatabaseProductNames()
public void setUseSqlStateForTranslation(boolean useStateCodeForTranslation)
public boolean isUseSqlStateForTranslation()
public void setBadSqlGrammarCodes(java.lang.String... badSqlGrammarCodes)
public java.lang.String[] getBadSqlGrammarCodes()
public void setInvalidResultSetAccessCodes(java.lang.String... invalidResultSetAccessCodes)
public java.lang.String[] getInvalidResultSetAccessCodes()
public java.lang.String[] getDuplicateKeyCodes()
public void setDuplicateKeyCodes(java.lang.String... duplicateKeyCodes)
public void setDataIntegrityViolationCodes(java.lang.String... dataIntegrityViolationCodes)
public java.lang.String[] getDataIntegrityViolationCodes()
public void setPermissionDeniedCodes(java.lang.String... permissionDeniedCodes)
public java.lang.String[] getPermissionDeniedCodes()
public void setDataAccessResourceFailureCodes(java.lang.String... dataAccessResourceFailureCodes)
public java.lang.String[] getDataAccessResourceFailureCodes()
public void setTransientDataAccessResourceCodes(java.lang.String... transientDataAccessResourceCodes)
public java.lang.String[] getTransientDataAccessResourceCodes()
public void setCannotAcquireLockCodes(java.lang.String... cannotAcquireLockCodes)
public java.lang.String[] getCannotAcquireLockCodes()
public void setDeadlockLoserCodes(java.lang.String... deadlockLoserCodes)
public java.lang.String[] getDeadlockLoserCodes()
public void setCannotSerializeTransactionCodes(java.lang.String... cannotSerializeTransactionCodes)
public java.lang.String[] getCannotSerializeTransactionCodes()
public void setCustomTranslations(CustomSQLErrorCodesTranslation... customTranslations)
@Nullable public CustomSQLErrorCodesTranslation[] getCustomTranslations()
public void setCustomSqlExceptionTranslatorClass(@Nullable java.lang.Class<? extends SQLExceptionTranslator> customTranslatorClass)
public void setCustomSqlExceptionTranslator(@Nullable SQLExceptionTranslator customSqlExceptionTranslator)
@Nullable public SQLExceptionTranslator getCustomSqlExceptionTranslator()