In Bean Managed Transactions, Transactions can be managed by handling exceptions at application level. Following are the key points to be considered:
Start - When to start a transaction in a business method.
Sucess - Identify success scenario when a transaction is to be committed.
Failed - Identify failure scenario when a transaction is to be rollback.