Make sure that the proper postCommit / postRollback method is invoked
and add preCommit and preRollback for completeness.