是否存在等價於Spring的@Transactional的EJB或JPA註釋?EJB3/JPA @Transactional
6
A
回答
8
等效的EJB3屬性是javax.ejb.TransactionAttribute
。
就像Spring的@Transactional
註解,你可以通過一個TransactionAttributeType
到TransactionAttribute
註釋,就像控制事務「傳播」:
@TransactionAttribute(NOT_SUPPORTED)
@Stateful
public class TransactionBean implements Transaction {
...
@TransactionAttribute(REQUIRES_NEW)
public void firstMethod() {...}
@TransactionAttribute(REQUIRED)
public void secondMethod() {...}
public void thirdMethod() {...}
public void fourthMethod() {...}
}
容器管理事務中Part IV of the Java EE 5 Tutorial描述。
2
請參閱javadoc。
http://docs.oracle.com/javaee/7/api/javax/transaction/Transactional.html
即段落: 參見上使用@Transactional與EJB的限制EJB規範。
我沒有在EJB 3.2中找到任何有關此支持條件的參考。
http://www.oracle.com/technetwork/java/javaee/tech/index-jsp-142185.html
然而,我在weblogic 12.1.2 EJB 3.1 - 在@Transactional屬性適用於你注入使用CDI @Inject標註一個基類@Stateless @Local的EJB。
在任何情況下,即使所有的EJB都是本地的,我也不會使用@Transactional批註來處理EJB,並且用@Inject而不是@EJB注入它們。 我會繼續在EJB中使用@TransactionAttribute。
相關問題
- 1. Spring @Transactional
- 2. @Transactional ignored
- 3. @Transactional有
- 4. Transactional CloudBlobs
- 5. @Transactional Services
- 6. EntityManager + @Transactional
- 7. JMS Poller Transactional
- 8. @Before和@Transactional
- 9. 春天@Transactional - javax.persistence.TransactionRequiredException
- 10. spring @Transactional註釋
- 11. @Transactional不回滾
- 12. @Transactional註解
- 13. Hibernate sessionFactory.getCurrentSession()without @Transactional
- 14. Spring @Transactional只讀
- 15. AbstractRoutingDataSource&Transactional Manager
- 16. jpa @Transactional + ElasticSearchEventListener(PostInsertEventListener ...)
- 17. 混淆@Transactional
- 18. @Transactional and entityManager.persist(o);
- 19. MethodValidationPostProcessor休息@Transactional
- 20. Transactional Camel JMS Consumer
- 21. Spring @Transactional邊界
- 22. 嵌套@Transactional
- 23. @Transactional做什麼?
- 24. Spring 4 @Transactional和@Aspect
- 25. EJB 3和Spring @Transactional
- 26. EF Code First「Transactional Issue」
- 27. spring-hibernate transactional dont rollback
- 28. guice - @Transactional - 不工作
- 29. Spring @Transactional配置xml
- 30. Spring @Transactional不回滾
可能的重複[是否有類似於JEE 6中的Springs @Transactional註解availabe?](http://stackoverflow.com/questions/6424289/is-there-something-analogous-to-springs-transactional-annotation -availabe合JEE) –