public abstract class TransactionCallbackWithoutResult extends java.lang.Object implements ITransactionCallback
ITransactionCallback
implementation.
Allows for implementing a doInTransaction version without result, i.e. without
the need for a return statement.Constructor and Description |
---|
TransactionCallbackWithoutResult() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
doInTransaction(ITransactionStatus pStatus)
Gets called by
TransactionTemplate.execute(ITransactionCallback) within
a transactional context. |
public java.lang.Object doInTransaction(ITransactionStatus pStatus)
ITransactionCallback
TransactionTemplate.execute(ITransactionCallback)
within
a transactional context. Does not need to care about transactions itself.
Allows for returning a result object created within the transaction, i.e. an ODI entity or a collection of ODI entities.
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.
doInTransaction
in interface ITransactionCallback
pStatus
- associated transaction statusnull