views:

37

answers:

1

I'm a bit confused about the meaning of values used in the @Transactional annotation, specifically @TransactionPropagationType. Perhaps Gavin thought it would be obvious enough from the name of each enum type and decided not to document the actual meaning... Be that as it may I have no clue what any of the following actually mean: MANDATORY, NEVER, REQUIRED, SUPPORTS. Anyone out there who does?

+1  A: 

These propogation types are almost the same in different declarative transaction management implementations (EJB3, Spring and Seam). Curiously, they are documented in javadoc only in Spring.

axtavt