パッケージ org.springframework.jdbc

クラス JdbcUpdateAffectedIncorrectNumberOfRowsException

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

public class JdbcUpdateAffectedIncorrectNumberOfRowsException extends IncorrectUpdateSemanticsDataAccessException
JDBC 更新が予期しない数の行に影響を与える場合にスローされる例外。通常、更新は単一の行に影響することが予想されます。つまり、更新が複数の行に影響する場合はエラーになります。
作成者:
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