Explicitly rolls back all work done within the scope of this transaction. If this transaction is not active, then this method throws an Exception. No further updates can be applied within the scope of this transaction.
If called within the scope of a nested transaction, this method causes all enclosing transactions to roll back. This ensures that the outermost transaction will not commit if any inner transaction has rolled back.
@throws PersistitIOException @throws IllegalStateException if there is no transaction scope or the current scope has already been committed.
|
|
|
|
|
|