Q2TransactionSynchronization and TransactionTemplate?
TransactionSynchronization lets you register lifecycle callbacks (afterCommit, afterRollback) that fire at specific points during the transaction, while TransactionTemplate provides programmatic transaction control through execute() callbacks.