-
Bug
-
Resolution: Done
-
Major
-
10.1.0.Final, 11.0.0.Alpha1
The annotation @TransactionAttribute is inherited from the business interface which is not according to the EJB specification.
Any annotation on the bean's implemenation class or deployment descriptor is overridden if the Interface is annotated with @TransactionAttribute
The EJB 3.2 specification chapter 8.3.7 says
"For a session bean written to the EJB 3.x client view API, the transaction attributes are speci-
fied for those methods of the session bean class that correspond to the bean’s business inter-
face"
Also the Javadoc for TransactionAttribute (http://docs.oracle.com/javaee/7/api/javax/ejb/TransactionAttribute.html) mention the bean class only.
- is cloned by
-
JBEAP-11909 (7.0.z) TransactionAttribute annotation is inherited from interface which not according to the spec
- Closed