O'Reilly logo
  • Gangadhara Melukote thinks this is interesting:

@Transactional can be used on managed beans or CDI beans but may not be used on EJBs. Conversely, @TransactionAttribute can only be used on EJBs.

From

Cover of Pro JPA 2, Second Edition

Note

@Transactional vs @TransactionAttribute