パッケージ org.springframework.dao

クラス IncorrectUpdateSemanticsDataAccessException

実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
JdbcUpdateAffectedIncorrectNumberOfRowsException

public class IncorrectUpdateSemanticsDataAccessException extends InvalidDataAccessResourceUsageException
意図しない何かが更新で発生したように思われるが、トランザクションがまだロールバックされていない場合にスローされるデータアクセス例外。たとえば、RDBMS の 1 行を更新したいが実際には 3 行を更新した場合にスローされます。
作成者:
Rod Johnson
関連事項:
  • コンストラクターの詳細

    • IncorrectUpdateSemanticsDataAccessException

      public IncorrectUpdateSemanticsDataAccessException(StringSE msg)
      IncorrectUpdateSemanticsDataAccessException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
    • IncorrectUpdateSemanticsDataAccessException

      public IncorrectUpdateSemanticsDataAccessException(StringSE msg, ThrowableSE cause)
      IncorrectUpdateSemanticsDataAccessException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
      cause - JDBC などの基になる API の根本原因
  • メソッドの詳細

    • wasDataUpdated

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

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