> Be aware, though, that the objects will not have their instance
> data returned to their state before the transaction started.
> You'll have to deal with that yourself (just as in the case of
> Validations). Also have in mind that exceptions thrown within a
> transaction block will be propagated (after triggering the
> ROLLBACK), so you should be ready to catch those in your
> application code.

One might want to consider using Transaction::Simple if you need
application-level rollback, not just database-level rollback. I have
not yet had time to implement a block form, but it is planned.

-austin
--
austin ziegler * austin.ziegler / evault.com