Handling transactions the easy way
The easiest way of handling transactions is to let the EJB container manage transactions. This is facilitated through the use of the @TransactionManagement annotation. When Container Managed Transactions (CMT) are used, the developer can select the appropriate transaction attributes for the class and/or methods.
The use of CMT is effected by:
- Using the @TransactionManagement annotation for the class
- Using the TransactionManagementType.CONTAINER element, as part of the previous annotation, to specify that CMT is being used
- Using the @TransactionAttribute annotation at the class or method level to specify the scope of the transaction
By default, classes and methods use CMT. This means that the above annotations ...