I was reading the JTA JIRAs about the Transactional model in Managed Beans (
http://java.net/jira/browse/JTA_SPEC-5). It will be using the new
interceptor binding @javax.transaction.Transactional with a TrxType
(REQUIRED, REQUIRES_NEW...) :
@Inherited
@InterceptorBinding
@Target({TYPE,METHOD})
@Retention(RUNTIME)
public @interface *Transactional *{ TxType value() default TxType.REQUIRED }
public enum *TxType *{ REQUIRED, REQUIRES_NEW, MANDATORY, SUPPORTS,
NOT_SUPPORTED, NEVER }
There is nothing about @Transactional in the EJB spec. Why don't we push
the new @Transactional model into EJBs ? This way developers would be
encouraged to use @Transactional all over the plateform and start
forgetting about javax.ejb.TransactionAttribute.
What do you think ?
--
Antonio Goncalves
Software architect and Java Champion
Web site <http://www.antoniogoncalves.org> |
Twitter<http://twitter.com/agoncal>|
LinkedIn <http://www.linkedin.com/in/agoncal> | Paris
JUG<http://www.parisjug.org> |
Devoxx France <http://www.devoxx.fr>