クラス SQLExceptionSubclassTranslator
java.lang.ObjectSE
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator
org.springframework.jdbc.support.SQLExceptionSubclassTranslator
- 実装されているすべてのインターフェース:
SQLExceptionTranslator
JDBC ドライバーによってスローされた特定の
SQLExceptionSE サブクラスを分析する SQLExceptionTranslator 実装。JDBC ドライバーが JDBC 4 準拠の SQLException サブクラスを実際に公開しない場合、標準の SQLStateSQLExceptionTranslator にフォールバックします。
このトランスレータは、6.0 の時点でデフォルトのトランスレータとして機能します。
- 導入:
- 2.5
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected DataAccessExceptiondoTranslate(StringSE task, StringSE sql, SQLExceptionSE ex) 指定された例外を実際に変換するためのテンプレートメソッド。クラス org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator から継承されたメソッド
buildMessage, getCustomTranslator, getFallbackTranslator, setCustomTranslator, setFallbackTranslator, translate
コンストラクターの詳細
SQLExceptionSubclassTranslator
public SQLExceptionSubclassTranslator()
メソッドの詳細
doTranslate
@Nullable protected DataAccessException doTranslate(StringSE task, @Nullable StringSE sql, SQLExceptionSE ex) クラスからコピーされた説明:AbstractFallbackSQLExceptionTranslator指定された例外を実際に変換するためのテンプレートメソッド。渡された引数は事前にチェックされています。さらに、このメソッドは
nullを返し、例外の一致が見つからなかったこと、およびフォールバック変換が開始されることを示すことができます。- 次で指定:
- クラス
AbstractFallbackSQLExceptionTranslatorのdoTranslate - パラメーター:
task- 試行されているタスクを説明する読み取り可能なテキストsql- 問題を引き起こした SQL クエリまたは更新 (既知の場合)ex- 問題のあるSQLException- 戻り値:
SQLExceptionをラップする DataAccessException。例外一致が見つからない場合はnull