Package org.apache.cayenne.access
Class OptimisticLockException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.cayenne.CayenneRuntimeException
org.apache.cayenne.access.OptimisticLockException
- All Implemented Interfaces:
Serializable
An exception thrown on optimistic lock failure.
- Since:
- 1.1
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionOptimisticLockException
(ObjectId id, DbEntity rootEntity, String querySQL, Map qualifierSnapshot) -
Method Summary
Modifier and TypeMethodDescriptionReturns the ObjectId of the object that caused the OptimisticLockException.Map
<?, ?> getFreshSnapshot
(ObjectContext context) Retrieves fresh snapshot for the failed row.Returns descriptive message for this exception.Methods inherited from class org.apache.cayenne.CayenneRuntimeException
getExceptionLabel, getUnlabeledMessage
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
failedObjectId
-
querySQL
-
rootEntity
-
qualifierSnapshot
-
-
Constructor Details
-
OptimisticLockException
-
-
Method Details
-
getQualifierSnapshot
-
getQuerySQL
-
getFreshSnapshot
Retrieves fresh snapshot for the failed row. Null row indicates that it was deleted.- Since:
- 3.0
-
getMessage
Returns descriptive message for this exception.- Overrides:
getMessage
in classCayenneRuntimeException
-
getFailedObjectId
Returns the ObjectId of the object that caused the OptimisticLockException.- Since:
- 3.1
-