jsr345-experts@ejb-spec.java.net

[jsr345-experts] Pushing _at_Transactional in the EJB spec ?

From: Antonio Goncalves <antonio.goncalves_at_gmail.com>
Date: Mon, 4 Mar 2013 16:57:29 +0100

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>