パッケージ org.springframework.jdbc

クラス JdbcUpdateAffectedIncorrectNumberOfRowsException

実装されたすべてのインターフェース:
SerializableSE

public class JdbcUpdateAffectedIncorrectNumberOfRowsException extends IncorrectUpdateSemanticsDataAccessException
JDBC 更新が予期しない行数に影響する場合にスローされる例外。通常、更新は 1 行に影響すると想定されるため、複数の行に影響する場合はエラーになります。
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • JdbcUpdateAffectedIncorrectNumberOfRowsException

      public JdbcUpdateAffectedIncorrectNumberOfRowsException(StringSE sql, int expected, int actual)
      JdbcUpdateAffectedIncorrectNumberOfRowsException のコンストラクター。
      パラメーター:
      sql - 実行しようとした SQL
      expected - 影響を受けると予想される行数
      actual - 影響を受ける実際の行数
  • メソッドの詳細

    • getExpectedRowsAffected

      public int getExpectedRowsAffected()
      影響を受けたはずの行数を返します。
    • getActualRowsAffected

      public int getActualRowsAffected()
      実際に影響を受けた行の数を返します。
    • wasDataUpdated

      public boolean wasDataUpdated()
      クラスからコピーされた説明: IncorrectUpdateSemanticsDataAccessException
      データが更新されたかどうかを返します。このメソッドが false を返した場合、ロールバックするものは何もありません。

      デフォルトの実装では常に true が返されます。これはサブクラスでオーバーライドできます。

      オーバーライド:
      クラス IncorrectUpdateSemanticsDataAccessExceptionwasDataUpdated