クラス SQLErrorCodes

java.lang.ObjectSE
org.springframework.jdbc.support.SQLErrorCodes

public class SQLErrorCodes extends ObjectSE
特定のデータベースの JDBC エラーコードを保持するための JavaBean。このクラスのインスタンスは、通常 Bean ファクトリを通じてロードされます。

Spring の SQLErrorCodeSQLExceptionTranslator によって使用されます。このパッケージのファイル "sql-error-codes.xml" には、さまざまなデータベースのデフォルト SQLErrorCodes インスタンスが含まれています。

作成者:
Thomas Risberg, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • SQLErrorCodes

      public SQLErrorCodes()
  • メソッドの詳細

    • setDatabaseProductName

      public void setDatabaseProductName(@Nullable StringSE databaseProductName)
      データベース名にスペースが含まれる場合、このプロパティを設定します。この場合、Bean 名を検索に使用できません。
    • getDatabaseProductName

      @Nullable public StringSE getDatabaseProductName()
    • setDatabaseProductNames

      public void setDatabaseProductNames(@Nullable StringSE... databaseProductNames)
      このプロパティを設定して、スペースを含む複数のデータベース名を指定します。その場合、Bean 名を検索に使用できません。
    • getDatabaseProductNames

      @Nullable public StringSE[] getDatabaseProductNames()
    • setUseSqlStateForTranslation

      public void setUseSqlStateForTranslation(boolean useStateCodeForTranslation)
      エラーコードを提供しないが SQL 状態を提供するデータベース(PostgreSQL を含む)に対して、このプロパティを true に設定します。
    • isUseSqlStateForTranslation

      public boolean isUseSqlStateForTranslation()
    • setBadSqlGrammarCodes

      public void setBadSqlGrammarCodes(StringSE... badSqlGrammarCodes)
    • getBadSqlGrammarCodes

      public StringSE[] getBadSqlGrammarCodes()
    • setInvalidResultSetAccessCodes

      public void setInvalidResultSetAccessCodes(StringSE... invalidResultSetAccessCodes)
    • getInvalidResultSetAccessCodes

      public StringSE[] getInvalidResultSetAccessCodes()
    • getDuplicateKeyCodes

      public StringSE[] getDuplicateKeyCodes()
    • setDuplicateKeyCodes

      public void setDuplicateKeyCodes(StringSE... duplicateKeyCodes)
    • setDataIntegrityViolationCodes

      public void setDataIntegrityViolationCodes(StringSE... dataIntegrityViolationCodes)
    • getDataIntegrityViolationCodes

      public StringSE[] getDataIntegrityViolationCodes()
    • setPermissionDeniedCodes

      public void setPermissionDeniedCodes(StringSE... permissionDeniedCodes)
    • getPermissionDeniedCodes

      public StringSE[] getPermissionDeniedCodes()
    • setDataAccessResourceFailureCodes

      public void setDataAccessResourceFailureCodes(StringSE... dataAccessResourceFailureCodes)
    • getDataAccessResourceFailureCodes

      public StringSE[] getDataAccessResourceFailureCodes()
    • setTransientDataAccessResourceCodes

      public void setTransientDataAccessResourceCodes(StringSE... transientDataAccessResourceCodes)
    • getTransientDataAccessResourceCodes

      public StringSE[] getTransientDataAccessResourceCodes()
    • setCannotAcquireLockCodes

      public void setCannotAcquireLockCodes(StringSE... cannotAcquireLockCodes)
    • getCannotAcquireLockCodes

      public StringSE[] getCannotAcquireLockCodes()
    • setDeadlockLoserCodes

      public void setDeadlockLoserCodes(StringSE... deadlockLoserCodes)
    • getDeadlockLoserCodes

      public StringSE[] getDeadlockLoserCodes()
    • setCannotSerializeTransactionCodes

      public void setCannotSerializeTransactionCodes(StringSE... cannotSerializeTransactionCodes)
    • getCannotSerializeTransactionCodes

      public StringSE[] getCannotSerializeTransactionCodes()
    • setCustomTranslations

      public void setCustomTranslations(CustomSQLErrorCodesTranslation... customTranslations)
    • getCustomTranslations

      @Nullable public CustomSQLErrorCodesTranslation[] getCustomTranslations()
    • setCustomSqlExceptionTranslatorClass

      public void setCustomSqlExceptionTranslatorClass(@Nullable ClassSE<? extends SQLExceptionTranslator> customTranslatorClass)
    • setCustomSqlExceptionTranslator

      public void setCustomSqlExceptionTranslator(@Nullable SQLExceptionTranslator customSqlExceptionTranslator)
    • getCustomSqlExceptionTranslator

      @Nullable public SQLExceptionTranslator getCustomSqlExceptionTranslator()