Diferencia entre UserTransaction y EntityTransaction

El título lo dice todo: ¿Cuál es la diferencia entre unUserTransaction y unEntityTransaction?

Mi comprensión rudimentaria es queUserTransaction se usa cuando se requiere JTA (por ejemplo, para hacer consultas sobre varias cosas), y queEntityTransaction se usa cuando solo se requiere JPA (por ejemplo, cuando la consulta es atómica).

¿Es esa la única diferencia entre los dos o hay más que eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta