¿Hay una anotación de EJB o JPA que sea equivalente a @Transactional de Spring?EJB3/JPA @Transactional
Respuesta
El atributo EJB3 equivalente es javax.ejb.TransactionAttribute
.
Al igual que @Transactional
anotación de la primavera, se puede controlar la operación 'propagación' pasando un TransactionAttributeType
a la TransactionAttribute
anotación, como:
@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() {...}
}
Container operaciones gestionadas se describen en Part IV of the Java EE 5 Tutorial.
Ver javadoc en.
http://docs.oracle.com/javaee/7/api/javax/transaction/Transactional.html
A saber, el párrafo: Ver la especificación EJB para las restricciones en el uso de @Transactional con EJB.
No he encontrado en EJB 3.2 ninguna referencia al condicionamiento en este soporte.
http://www.oracle.com/technetwork/java/javaee/tech/index-jsp-142185.html
Sin embargo, en WebLogic 12.1.2 EJB 3.1 - el atributo @Transactional trabaja en ejbs @Stateless @Local que se inyecta en una clase base utilizando la anotación CDI @Inject.
En cualquier caso, no utilizaría la anotación @Transactional para EJB, incluso si todos los EJB son locales y los inyecta a todos con @Inject en lugar de @EJB. Seguiría utilizando @TransactionAttribute con EJB.
- 1. Anidado @Transactional
- 2. anotación @Transactional
- 3. spring @ Anotación de Transactional
- 4. Spring @Transactional no funciona
- 5. @Transactional (propagación = Propagation.REQUIRED)
- 6. reglas de herencia primavera @Transactional
- 7. Spring @Transactional solo lectura propagación
- 8. Spring + JPA @Transactional no confirma
- 9. Anotaciones de Spring @Transactional ignoradas
- 10. usando @Transactional para seguridad de hilos
- 11. Spring 3.0 - @Transactional runtime change timeout
- 12. @Transactional (readOnly = true) lleva a LazyInitializationException
- 13. Spring múltiples fuentes de datos @Transactional
- 14. Cómo ajustar springframework @Transactional con AspectJ
- 15. Alternativa de configuración a Spring @Transactional
- 16. primavera @Transactional no crear transacciones necesario
- 17. Spring - @Transactional - ¿Qué sucede en el fondo?
- 18. Administradores de transacciones múltiples con anotación @Transactional
- 19. Spring, @Transactional e Hibernate Lazy Loading
- 20. ¿Es SQL Server Bulk Insert Transactional?
- 21. primavera @Transactional fusionar y persistir pregunta
- 22. si especificas @Transactional rollbackFor también incluyen RuntimeException
- 23. ¿Alguna experiencia real de nivel empresarial con Transactional NTFS (TxF)?
- 24. El viejo "@Transactional desde dentro de la misma clase" Situación
- 25. Diferencia entre las anotaciones JTA y Spring @Transactional
- 26. ¿@Transactional retrotrae automáticamente la transacción en la primavera 3?
- 27. @Transactional Prueba de Spring Junit que no realiza la reversión
- 28. Spring @Transactional v Spring Security @ Comportamiento incoherente segmentado
- 29. Llamando a los métodos @Transactional desde otro hilo (Ejecutable)
- 30. Spring @Transactional no funciona en la prueba JUnit?
posible duplicado de [¿Hay algo análogo a Springs @Transactional anotación disponible en JEE 6?] (Http://stackoverflow.com/questions/6424289/is-there-something-analogous-to-springs-transactional-annotation -availabe-in-jee) –