org.springframework.dao

Class IncorrectUpdateSemanticsDataAccessException

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    JdbcUpdateAffectedIncorrectNumberOfRowsException


    public class IncorrectUpdateSemanticsDataAccessException
    extends InvalidDataAccessResourceUsageException
    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.
    Author:
    Rod Johnson
    See Also:
    Serialized Form
    • Constructor Detail

      • IncorrectUpdateSemanticsDataAccessException

        public IncorrectUpdateSemanticsDataAccessException(java.lang.String msg)
        Constructor for IncorrectUpdateSemanticsDataAccessException.
        Parameters:
        msg - the detail message
      • IncorrectUpdateSemanticsDataAccessException

        public IncorrectUpdateSemanticsDataAccessException(java.lang.String msg,
                                                           java.lang.Throwable cause)
        Constructor for IncorrectUpdateSemanticsDataAccessException.
        Parameters:
        msg - the detail message
        cause - the root cause from the underlying API, such as JDBC
    • Method Detail

      • wasDataUpdated

        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.