public class

IncorrectUpdateSemanticsDataAccessException

extends InvalidDataAccessResourceUsageException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ org.springframework.core.NestedRuntimeException
           ↳ org.springframework.dao.DataAccessException
             ↳ org.springframework.dao.NonTransientDataAccessException
               ↳ org.springframework.dao.InvalidDataAccessResourceUsageException
                 ↳ org.springframework.dao.IncorrectUpdateSemanticsDataAccessException
Known Direct Subclasses

Class Overview

Data access exception thrown when something unintended appears to have happened with an update, but the transaction hasn't already been rolled back. Thrown, for example, when we wanted to update 1 row in an RDBMS but actually updated 3.

Summary

Public Constructors
IncorrectUpdateSemanticsDataAccessException(String msg)
Constructor for IncorrectUpdateSemanticsDataAccessException.
IncorrectUpdateSemanticsDataAccessException(String msg, Throwable cause)
Constructor for IncorrectUpdateSemanticsDataAccessException.
Public Methods
boolean wasDataUpdated()
Return whether data was updated.
[Expand]
Inherited Methods
From class org.springframework.core.NestedRuntimeException
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public IncorrectUpdateSemanticsDataAccessException (String msg)

Constructor for IncorrectUpdateSemanticsDataAccessException.

Parameters
msg the detail message

public IncorrectUpdateSemanticsDataAccessException (String msg, Throwable cause)

Constructor for IncorrectUpdateSemanticsDataAccessException.

Parameters
msg the detail message
cause the root cause from the underlying API, such as JDBC

Public Methods

public boolean wasDataUpdated ()

Return whether data was updated. If this method returns false, there's nothing to roll back.

The default implementation always returns true. This can be overridden in subclasses.