public abstract class TransactionCallbackWithoutResult extends Object implements TransactionCallback<Object>
TransactionTemplate| Constructor and Description | 
|---|
| TransactionCallbackWithoutResult() | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | doInTransaction(TransactionStatus status)Gets called by  TransactionTemplate.execute(org.springframework.transaction.support.TransactionCallback<T>)within a transactional context. | 
| protected abstract void | doInTransactionWithoutResult(TransactionStatus status)Gets called by  TransactionTemplate.executewithin a transactional
 context. | 
@Nullable public final Object doInTransaction(TransactionStatus status)
TransactionCallbackTransactionTemplate.execute(org.springframework.transaction.support.TransactionCallback<T>) 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.
 Allows for returning a result object created within the transaction, i.e. a domain object or a collection of domain objects. A RuntimeException thrown by the callback is treated as application exception that enforces a rollback. Any such exception will be propagated to the caller of the template, unless there is a problem rolling back, in which case a TransactionException will be thrown.
doInTransaction in interface TransactionCallback<Object>status - associated transaction statusnullTransactionTemplate.execute(org.springframework.transaction.support.TransactionCallback<T>), 
CallbackPreferringPlatformTransactionManager.execute(org.springframework.transaction.TransactionDefinition, org.springframework.transaction.support.TransactionCallback<T>)protected abstract void doInTransactionWithoutResult(TransactionStatus status)
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.
status - associated transaction statusTransactionTemplate.execute(org.springframework.transaction.support.TransactionCallback<T>)