|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TransactionCallback
Callback interface for transactional code. To be used with TransactionTemplate's execute method, assumably often as anonymous class within a method implementation.
Typically used to gather various calls to transaction-unaware low-level services into a higher-level method implementation with transaction demarcation.
TransactionTemplate| Method Summary | |
|---|---|
Object |
doInTransaction(TransactionStatus status)
Gets called by TransactionTemplate.execute within a transactional context. |
| Method Detail |
|---|
Object doInTransaction(TransactionStatus status)
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. 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 status
nullTransactionTemplate.execute(org.springframework.transaction.support.TransactionCallback)
|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||