1.3.3. Transaction

The Transaction interface allows operations to be performed on the transaction associated with the target object. Every top-level transaction is associated with one Transaction object when the transaction is created. The Transaction object has several uses, as described in Transaction Interface uses.

Transaction Interface uses

  • Enlists the transactional resources in use by the application.
  • Register for transaction synchronization call backs.
  • Commit or roll back the transaction.
  • Obtain the status of the transaction.
You can obtain a Transaction object by invoking the getTransaction method of the TransactionManager interface, as shown in Example 1.3, “Obtaining a Transaction”.

Example 1.3. Obtaining a Transaction

	  Transaction txObj = TransactionManager.getTransaction();