public class BadSqlGrammarException extends InvalidDataAccessResourceUsageException
java.sql.SQLException
の根本原因があります。そのようなテーブルや列などがないサブクラスを持つことは可能です。カスタム SQLExceptionTranslator は、このクラスを使用するコードに影響を与えることなく、より具体的な例外を作成できます。
InvalidResultSetAccessException
, 直列化された形式 コンストラクターと説明 |
---|
BadSqlGrammarException(StringSE task, StringSE sql, SQLExceptionSE ex) BadSqlGrammarException のコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getSql() 問題の原因となった SQL を返します。 |
SQLExceptionSE | getSQLException() ラップされた SQLException を返します。 |
contains, getMessage, getMostSpecificCause, getRootCause
addSuppressedSE, fillInStackTraceSE, getCauseSE, getLocalizedMessageSE, getStackTraceSE, getSuppressedSE, initCauseSE, printStackTraceSE, printStackTraceSE, printStackTraceSE, setStackTraceSE, toStringSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public BadSqlGrammarException(StringSE task, StringSE sql, SQLExceptionSE ex)
task
- 現在のタスクの名前 sql
- 問題のある SQL ステートメント ex
- 根本原因 public SQLExceptionSE getSQLException()
public StringSE getSql()