Class OptimisticLockException

All Implemented Interfaces:
Serializable

public class OptimisticLockException extends EclipseLinkException

Purpose: This exception is used when TopLink's optimistic locking feature is used. It will be raised if the object being updated or deleted was changed or deleted from the database since it as last read.

See Also:
  • Field Details

    • query

      protected transient ObjectLevelModifyQuery query
      Store the query that raised the optimistic violation.
    • NO_VERSION_NUMBER_WHEN_DELETING

      public static final int NO_VERSION_NUMBER_WHEN_DELETING
      See Also:
    • OBJECT_CHANGED_SINCE_LAST_READ_WHEN_DELETING

      public static final int OBJECT_CHANGED_SINCE_LAST_READ_WHEN_DELETING
      See Also:
    • NO_VERSION_NUMBER_WHEN_UPDATING

      public static final int NO_VERSION_NUMBER_WHEN_UPDATING
      See Also:
    • OBJECT_CHANGED_SINCE_LAST_READ_WHEN_UPDATING

      public static final int OBJECT_CHANGED_SINCE_LAST_READ_WHEN_UPDATING
      See Also:
    • MUST_HAVE_MAPPING_WHEN_IN_OBJECT

      public static final int MUST_HAVE_MAPPING_WHEN_IN_OBJECT
      See Also:
    • NEED_TO_MAP_JAVA_SQL_TIMESTAMP

      public static final int NEED_TO_MAP_JAVA_SQL_TIMESTAMP
      See Also:
    • UNWRAPPING_OBJECT_DELETED_SINCE_LAST_READ

      public static final int UNWRAPPING_OBJECT_DELETED_SINCE_LAST_READ
      See Also:
    • OBJECT_CHANGED_SINCE_LAST_MERGE

      public static final int OBJECT_CHANGED_SINCE_LAST_MERGE
      See Also:
    • STATEMENT_NOT_EXECUTED_IN_BATCH

      public static final int STATEMENT_NOT_EXECUTED_IN_BATCH
      See Also:
  • Constructor Details

    • OptimisticLockException

      protected OptimisticLockException()
      INTERNAL: EclipseLink exceptions should only be thrown by EclipseLink.
    • OptimisticLockException

      protected OptimisticLockException(String theMessage)
      INTERNAL: EclipseLink exceptions should only be thrown by EclipseLink.
    • OptimisticLockException

      protected OptimisticLockException(String theMessage, ObjectLevelModifyQuery query)
      INTERNAL: EclipseLink exceptions should only be thrown by EclipseLink.
  • Method Details