クラス SQLExceptionSubclassTranslator

java.lang.ObjectSE
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator
org.springframework.jdbc.support.SQLExceptionSubclassTranslator
実装されたすべてのインターフェース:
SQLExceptionTranslator

public class SQLExceptionSubclassTranslator extends AbstractFallbackSQLExceptionTranslator
JDBC ドライバーによってスローされた特定の SQLExceptionSE サブクラスを分析する SQLExceptionTranslator 実装。

JDBC ドライバーが JDBC 4 準拠の SQLException サブクラスを実際に公開しない場合、標準の SQLStateSQLExceptionTranslator にフォールバックします。

このトランスレータは、6.0 の時点でデフォルトのトランスレータとして機能します。

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

    • SQLExceptionSubclassTranslator

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

    • doTranslate

      @Nullable protected DataAccessException doTranslate(StringSE task, @Nullable StringSE sql, SQLExceptionSE ex)
      クラスからコピーされた説明: AbstractFallbackSQLExceptionTranslator
      指定された例外を実際に変換するためのテンプレートメソッド。

      渡された引数は事前にチェックされています。さらに、このメソッドは null を返し、例外の一致が見つからなかったこと、およびフォールバック変換が開始されることを示すことができます。

      次で指定:
      クラス AbstractFallbackSQLExceptionTranslatordoTranslate 
      パラメーター:
      task - 試行されているタスクを説明する読み取り可能なテキスト
      sql - 問題を引き起こした SQL クエリまたは更新 (既知の場合)
      ex - 問題のある SQLException
      戻り値:
      SQLException をラップする DataAccessException。例外一致が見つからない場合は null