クラスの使用
org.springframework.dao.NonTransientDataAccessException
NonTransientDataAccessException を使用するパッケージ
パッケージ
説明
使用中のデータアクセスアプローチに依存しない高度なエラー処理を可能にする例外階層。
このパッケージのクラスにより、JDBC が使いやすくなり、一般的なエラーの可能性が低くなります。
JDBC DataSources を名前で検索するための戦略を提供します。
SQLXML データ型のフィールドを処理するための抽象化。
Spring の O/R マッピング統合クラスのルートパッケージ。
Hibernate ORM 5.x と Spring の概念の統合を提供するパッケージ。
JPA(Java Persistence API)と Spring コンセプトの統合を提供するパッケージ。
このパッケージのクラスにより、R2DBC が使いやすくなり、一般的なエラーの可能性が減少します。
R2DBC ConnectionFactories を名前で検索するための戦略を提供します。
SQL バインドマーカーの抽象化を提供するクラス。
org.springframework.dao 内の NonTransientDataAccessException 使用
修飾子と型クラス説明class使用すべきではありません。6.0.3 の時点で、コア JDBC/ORM サポート内で使用されていないためclassリソースが完全に失敗したときにスローされるデータアクセス例外: たとえば、JDBC を使用してデータベースに接続できない場合。classSQL ステートメントの実行を試行して指定されたデータをマップできなかった場合にスローされる例外です。通常は、データの挿入または更新によって整合性制約違反が発生しますが、これに限定されません。class既知の識別子を使用して特定のデータを検索する場合など、特定の予期されたデータを取得できなかった場合にスローされる例外。classデータを挿入または更新しようとすると、主キーまたは一意性制約に違反した場合にスローされる例外。class結果に少なくとも 1 つの行(または要素)があると予想されたが、実際にはゼロ行(または要素)が返された場合にスローされるデータアクセス例外。class結果が期待されたサイズではなかった場合、たとえば単一の行を期待しているが 0 または 1 つ以上の行を取得している場合にスローされるデータアクセス例外。class更新で意図しないことが発生したように見えるが、トランザクションがまだロールバックされていない場合にスローされるデータアクセス例外。class実行前にコンパイルが必要なクエリオブジェクトの「コンパイル」に失敗するなど、API の誤った使用でスローされる例外。classデータアクセスリソースを誤って使用した場合にスローされる例外のルート。classリソースが完全に失敗し、失敗が永続的な場合にスローされるデータアクセス例外。class基になるリソースが特定のデータベーステーブルなどの特定の要素へのアクセス許可を拒否した場合にスローされる例外。classJava 型とデータベース型の不一致でスローされる例外: たとえば、RDBMS 列に間違った型のオブジェクトを設定しようとした場合。class通常のスーパークラスでは、「基礎となるリソースに問題が発生しました」以外の具体的なものを区別できません。たとえば、JDBC からの SQLException など、より正確に特定することはできません。org.springframework.jdbc 内の NonTransientDataAccessException 使用
修飾子と型クラス説明class指定された SQL が無効な場合にスローされる例外。classJDBC を使用して RDBMS に接続できない場合にスローされる致命的な例外。class結果セットに正しい列数が含まれていない場合、たとえば単一の列を予期していたが、0 列または 1 つ以上の列を取得した場合にスローされるデータアクセス例外。classResultSet が無効な方法でアクセスされた場合にスローされる例外。classJDBC 更新が予期しない行数に影響する場合にスローされる例外。class使用すべきではありません。6.2 の時点で、LobHandlerと同様classSQLWarningsSE を無視していない場合にスローされる例外。classSQLException を汎用データアクセス例外の 1 つに分類できない場合にスローされる例外。org.springframework.jdbc.datasource.lookup 内の NonTransientDataAccessException 使用
修飾子と型クラス説明classDataSourceLookup 実装によってスローされる例外。指定された DataSource を取得できなかったことを示します。org.springframework.jdbc.support.xml 内の NonTransientDataAccessException 使用
修飾子と型クラス説明class使用すべきではありません。6.2 では、ResultSet.getSQLXML(int)SE とConnection.createSQLXML()を直接使用し、カスタムSqlValue実装と組み合わせて使用することをお勧めします。org.springframework.orm 内の NonTransientDataAccessException 使用
org.springframework.orm.hibernate5 内の NonTransientDataAccessException 使用
修飾子と型クラス説明classUncategorizedDataAccessException の Hibernate 固有のサブクラス。Hibernate がラップした JDBC 例外用。classObjectRetrievalFailureException の Hibernate 固有のサブクラス。classInvalidDataAccessResourceUsageException の Hibernate 固有のサブクラス。無効な HQL クエリ構文でスローされます。class具体的なorg.springframework.dao例外と一致しない Hibernate システムエラーの場合、UncategorizedDataAccessException の Hibernate 固有のサブクラス。org.springframework.orm.jpa 内の NonTransientDataAccessException 使用
修飾子と型クラス説明classObjectRetrievalFailureException の JPA 固有のサブクラス。classUncategorizedDataAccessException の JPA 固有のサブクラス。具体的なorg.springframework.dao例外と一致しない JPA システムエラー用。org.springframework.r2dbc 内の NonTransientDataAccessException 使用
修飾子と型クラス説明class指定された SQL が無効な場合にスローされる例外。classR2dbcExceptionを一般的なデータアクセス例外の 1 つに分類できない場合にスローされる例外。org.springframework.r2dbc.connection.lookup 内の NonTransientDataAccessException 使用
org.springframework.r2dbc.core.binding 内の NonTransientDataAccessException 使用