パッケージ org.springframework.jdbc
クラス JdbcUpdateAffectedIncorrectNumberOfRowsException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.core.NestedRuntimeException
org.springframework.dao.DataAccessException
org.springframework.dao.NonTransientDataAccessException
org.springframework.dao.InvalidDataAccessResourceUsageException
org.springframework.dao.IncorrectUpdateSemanticsDataAccessException
org.springframework.jdbc.JdbcUpdateAffectedIncorrectNumberOfRowsException
- 実装されているすべてのインターフェース:
SerializableSE
public class JdbcUpdateAffectedIncorrectNumberOfRowsException
extends IncorrectUpdateSemanticsDataAccessException
JDBC 更新が予期しない行数に影響する場合にスローされる例外。通常、更新は 1 行に影響すると想定されるため、複数の行に影響する場合はエラーになります。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明JdbcUpdateAffectedIncorrectNumberOfRowsException(StringSE sql, int expected, int actual) JdbcUpdateAffectedIncorrectNumberOfRowsException のコンストラクター。メソッドのサマリー
修飾子と型メソッド説明int実際に影響を受けた行の数を返します。int影響を受けたはずの行数を返します。booleanデータが更新されたかどうかを返します。クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCauseクラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
JdbcUpdateAffectedIncorrectNumberOfRowsException
JdbcUpdateAffectedIncorrectNumberOfRowsException のコンストラクター。- パラメーター:
sql- 実行しようとした SQLexpected- 影響を受けると予想される行数actual- 影響を受ける実際の行数
メソッドの詳細
getExpectedRowsAffected
public int getExpectedRowsAffected()影響を受けたはずの行数を返します。getActualRowsAffected
public int getActualRowsAffected()実際に影響を受けた行の数を返します。wasDataUpdated
public boolean wasDataUpdated()クラスからコピーされた説明:IncorrectUpdateSemanticsDataAccessExceptionデータが更新されたかどうかを返します。このメソッドがfalseを返した場合、ロールバックするものは何もありません。デフォルトの実装では常に
trueが返されます。これはサブクラスでオーバーライドできます。- オーバーライド:
- クラス
IncorrectUpdateSemanticsDataAccessExceptionのwasDataUpdated