| This specialised exception allows us to capture the cause of an
ODMG TransactionAbortedException. This, in turn,
gives the "catcher" of the exception the ability to take different
courses of action dependent upon why the transaction was aborted.
This exception has been created as a subclass of
org.odmg.TransactionAbortedException so that we don't
- Modify the ODMG exception - as it is defined by the ODMG spec
- Break the spec by throwing a non ODMG exception
author: Charles Anthony |