He estado comenzando a utilizar la anotación de Spring @Transactional
, y proporciona una gran cantidad de conveniencia para la gestión de transacciones. Sin embargo, usar esta anotación en nuestro código ahora nos hace dependientes de Spring. Sé que con el tipo de JPA hay un paquete javax persistence donde podemos marcar el código con todo tipo si las anotaciones JPA, pero como todas provienen de javax.persistence
, nuestro código no depende de ninguna implementación específica o ORM.Diferencia entre las anotaciones JTA y Spring @Transactional
Supongo que mi pregunta es si hay anotaciones similares para cosas transaccionales. Encontré un paquete javax jta, pero no estoy seguro de que realmente haya alguna anotación genérica que Spring pueda implementar. Básicamente, me pregunto si hay algún tipo de anotaciones genéricas tipo javax que podamos poner en métodos para administrar la funcionalidad transaccional para que no dependamos de Spring.
¿Qué versión de JavaEE estás usando? – skaffman
@skaffman Se prefiere Java 7, pero Java 6 funcionaría. – dnc253
Dije la versión de JavaEE, no la versión de JavaSE. Sus preguntas se refieren a partes de la API de JavaEE, que depende en gran medida de la versión. – skaffman