クラス SQLExceptionSubclassTranslator
java.lang.ObjectSE
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator
org.springframework.jdbc.support.SQLExceptionSubclassTranslator
- 実装されたすべてのインターフェース:
SQLExceptionTranslator
JDBC ドライバーによってスローされた特定の
SQLException
SE サブクラスを分析する SQLExceptionTranslator
実装。JDBC ドライバーが JDBC 4 準拠の SQLException
サブクラスを実際に公開しない場合、標準の SQLStateSQLExceptionTranslator
にフォールバックします。
このトランスレータは、6.0 の時点でデフォルトのトランスレータとして機能します。
- 導入:
- 2.5
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator から継承されたフィールド
logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected DataAccessException
doTranslate
(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