| Gets called by TransactionTemplate.execute within a transactional context.
Does not need to care about transactions itself, although it can retrieve
and influence the status of the current transaction via the given status
object, e.g. setting rollback-only.
A RuntimeException thrown by the callback is treated as application
exception that enforces a rollback. An exception gets propagated to the
caller of the template.
Note when using JTA: JTA transactions only work with transactional
JNDI resources, so implementations need to use such resources if they
want transaction support.
Parameters: status - associated transaction status See Also: TransactionTemplate.execute |