インターフェースの使用
org.springframework.jdbc.support.SQLExceptionTranslator
SQLExceptionTranslator を使用するパッケージ
パッケージ
説明
org.springframework.jdbc.core
パッケージをサポートするクラス。jdbc.core および jdbc.object パッケージのクラスで使用される JDBC フレームワークのクラスをサポートします。
Hibernate 5.x と Spring の概念の統合を提供するパッケージ。
特定の JPA ベンダーに適応するためのサポートクラス。
org.springframework.jdbc.core.support 内の SQLExceptionTranslator 使用
修飾子と型メソッド説明protected final SQLExceptionTranslator
JdbcDaoSupport.getExceptionTranslator()
カスタム JDBC アクセスコードで SQLException を変換するために、この DAO の JdbcTemplate の SQLExceptionTranslator を返します。org.springframework.jdbc.support 内の SQLExceptionTranslator 使用
SQLExceptionTranslator を実装している org.springframework.jdbc.support のクラス修飾子と型クラス説明class
他のSQLExceptionTranslator
へのフォールバックやカスタムオーバーライドを可能にするSQLExceptionTranslator
実装の基本クラス。class
ベンダー固有のエラーコードを分析するSQLExceptionTranslator
の実装。class
JDBC ドライバーによってスローされた特定のSQLException
SE サブクラスを分析するSQLExceptionTranslator
実装。class
最初の 2 桁(SQL 状態の「クラス」)に基づいてSQLException
SE の SQL 状態を分析するSQLExceptionTranslator
実装。修飾子と型メソッド説明CustomSQLExceptionTranslatorRegistry.findTranslatorForDatabase
(StringSE dbName) 指定したデータベースのカスタムトランスレータを検索します。SQLErrorCodes.getCustomSqlExceptionTranslator()
AbstractFallbackSQLExceptionTranslator.getCustomTranslator()
カスタム例外トランスレータがある場合は、それを返します。JdbcAccessor.getExceptionTranslator()
このインスタンスに使用する例外トランスレータを返し、必要に応じてデフォルトを作成します。JdbcTransactionManager.getExceptionTranslator()
このインスタンスに使用する例外トランスレータを返し、必要に応じてデフォルトを作成します。AbstractFallbackSQLExceptionTranslator.getFallbackTranslator()
フォールバック例外トランスレーターがあれば、それを返します。型 SQLExceptionTranslator のパラメーターを持つ org.springframework.jdbc.support のメソッド修飾子と型メソッド説明void
CustomSQLExceptionTranslatorRegistry.registerTranslator
(StringSE dbName, SQLExceptionTranslator translator) 指定したデータベース名の新しいカスタムトランスレータを登録します。void
SQLErrorCodes.setCustomSqlExceptionTranslator
(SQLExceptionTranslator customSqlExceptionTranslator) void
AbstractFallbackSQLExceptionTranslator.setCustomTranslator
(SQLExceptionTranslator customTranslator) カスタム例外トランスレーターを設定して、このトランスレーターが検出した一致をオーバーライドします。void
JdbcAccessor.setExceptionTranslator
(SQLExceptionTranslator exceptionTranslator) このインスタンスの例外トランスレーターを設定します。void
JdbcTransactionManager.setExceptionTranslator
(SQLExceptionTranslator exceptionTranslator) このトランザクションマネージャーの例外トランスレーターを設定します。void
AbstractFallbackSQLExceptionTranslator.setFallbackTranslator
(SQLExceptionTranslator fallback) このトランスレーター自体が特定の一致を見つけられない場合に使用するフォールバックトランスレーターを設定します。型 SQLExceptionTranslator の型引数を持つ org.springframework.jdbc.support のメソッドパラメーター修飾子と型メソッド説明void
SQLErrorCodes.setCustomSqlExceptionTranslatorClass
(ClassSE<? extends SQLExceptionTranslator> customTranslatorClass) void
CustomSQLExceptionTranslatorRegistrar.setTranslators
(MapSE<StringSE, SQLExceptionTranslator> translators) キーがsql-error-codes.xml
ファイルで定義されているデータベース名である必要があるSQLExceptionTranslator
参照のマップの Setter。org.springframework.orm.hibernate5 内の SQLExceptionTranslator 使用
型 SQLExceptionTranslator のパラメーターを持つ org.springframework.orm.hibernate5 のメソッド修飾子と型メソッド説明void
HibernateExceptionTranslator.setJdbcExceptionTranslator
(SQLExceptionTranslator jdbcExceptionTranslator) Hibernate 例外変換の目的で JDBC 例外トランスレーターを設定します。org.springframework.orm.jpa.vendor 内の SQLExceptionTranslator 使用
型 SQLExceptionTranslator のパラメーターを持つ org.springframework.orm.jpa.vendor のメソッド修飾子と型メソッド説明void
HibernateJpaDialect.setJdbcExceptionTranslator
(SQLExceptionTranslator exceptionTranslator) Hibernate 例外変換の目的で JDBC 例外トランスレーターを設定します。