Package org.springframework.dao
Class OptimisticLockingFailureException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ObjectOptimisticLockingFailureException
public class OptimisticLockingFailureException extends ConcurrencyFailureException
Exception thrown on an optimistic locking violation.This exception will be thrown either by O/R mapping tools or by custom DAO implementations. Optimistic locking failure is typically not detected by the database itself.
- Author:
- Rod Johnson
- See Also:
PessimisticLockingFailureException
, Serialized Form
Constructor Summary
Constructors Constructor Description OptimisticLockingFailureException(String msg)
Constructor for OptimisticLockingFailureException.OptimisticLockingFailureException(String msg, Throwable cause)
Constructor for OptimisticLockingFailureException.
Method Summary
Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMessage, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Constructor Detail
OptimisticLockingFailureException
public OptimisticLockingFailureException(String msg)
Constructor for OptimisticLockingFailureException.- Parameters:
msg
- the detail message
OptimisticLockingFailureException
public OptimisticLockingFailureException(String msg, @Nullable Throwable cause)
Constructor for OptimisticLockingFailureException.- Parameters:
msg
- the detail messagecause
- the root cause from the data access API in use