| Exception | Description |
|---|
| JDOFatalException | This is the base class for errors that cannot be retried. This exception generally
means that the transaction associated with the PersistenceManager has been rolled back,
and the transaction should be abandoned. |
| JDOFatalUserException | This is the base class for user errors that cannot be retried. |
| JDOFatalInternalException | This is the base class for JDO implementation failures. |
| JDOFatalDataStoreException | This is the base class for fatal datastore errors. When this exception is thrown, the
transaction has been rolled back. Any root SQLException that caused this will typically be nested
within this exception. |
| JDOOptimisticVerificationException | This exception is the result of a user commit operation in an optimistic transaction
where the verification of new, modified, or deleted instances fails the verification.
The user will never see this exception except as a result of commit. |
| JDODetachedFieldAccessException | This exception is the result of a user accessing a field of a detached instance, where
the field was not copied to the detached instance. |