¿Cuál es la diferencia entre JTA, JPA y JDBC simple en términos de hibernación?Diferencia entre JTA, JPA y JDBC simple en hibernación
Respuesta
Para que exista una diferencia, debe haber algo en común, y aparte de ser la base de datos relacionados entre sí (aunque JTA no es sólo eso), no tienen nada más en común:
JPA es un estándar para mapeo relacional de objetos Java - especifica un conjunto de anotaciones y una interfaz -
EntityManager
para realizar operaciones de persistencia con los objetos mapeados. Hibernate implementa el estándar JPAplain JDBC es una tecnología para acceder a las bases de datos. Es lo que Hibernate realmente utiliza para realizar las operaciones de la base de datos, "debajo del capó". Utiliza JDBC para enviar consultas a la base de datos.
JTA es una API de transacción, y es opcional en Hibernate. Maneja (lógicamente) el comportamiento de la transacción.
JDBC es un estándar de Java para la conexión de bases de datos.
JPA aísla el desarrollador de Java del funcionamiento interno de JDBC y las operaciones de la base de datos.
Hibernate, EclipseLink, OpenJPA y Data Nucleus son implementaciones famosas de JPA.
JTA es un estándar para las transacciones, que permite la gestión de múltiples transacciones entre múltiples bases de datos.
JPA utiliza JDBC para conexiones de bases de datos y operaciones relacionadas con SQL, y -opcionalmente- utiliza JTA para delegarle detalles de administración de transacciones distribuidas.
- 1. Diferencia entre las anotaciones JTA y Spring @Transactional
- 2. Diferencia entre JPA y JDO?
- 3. Diferencia entre Spring JDBC Vs Plain JDBC?
- 4. ¿Cuál es la diferencia entre JTA y una transacción local?
- 5. Diferencia entre la entidad JPA y la entidad Hibernate
- 6. Diferencia entre clase simple y clase estática?
- 7. ¿Cuál es la diferencia entre PESSIMISTIC_READ y PESSIMISTIC_WRITE en JPA?
- 8. Soluciones ORM (JPA; Hibernate) vs. JDBC
- 9. JPA o JDBC, ¿cómo son diferentes?
- 10. ¿Hibernate utiliza jdbc internamente o JTA internamente o es configurable? "
- 11. contenedor jdbc simple
- 12. Prueba de la unidad Spring/JTA/JPA: Rollback no funciona
- 13. Diferencia entre UserTransaction y EntityTransaction
- 14. Diferencia entre las anotaciones de JPA Cascade y la anotación de Hibernate Cascade
- 15. Diferencia entre FlushMode.AUTO y FlushMode.ALWAYS en Hibernate?
- 16. ¿Diferencia entre un origen de datos "jta-datasource" y un "datasource local de recursos"?
- 17. Jetty 8 + EJB 3.1 + JTA + CDI + JPA 2 pila?
- 18. hibernación pruebas unitarias JPA autodection no funciona
- 19. Java EE: ¿Por qué usar JTA directamente?
- 20. Diferencia entre Environment.Exit y simple retorno 2 de la principal
- 21. Diferencias entre JPA y JPA2
- 22. Diferencia entre los tipos de hibernación: booleano, sí_no, verdadero_falso
- 23. Hibernate o JPA o JDBC o?
- 24. ¿Diferencia entre == y caso?
- 25. ¿Diferencia entre las clases de controlador jdbc de Oracle?
- 26. En estadísticas de hibernación cuál es la diferencia entre cargar y recuperar
- 27. diferencia entre los números de tipo de controlador JDBC
- 28. Relación entre sesiones JDBC y Oracle procesa
- 29. hibernate, mysql, glassfish v3 y origen de datos JTA
- 30. Algunas confusiones en torno a los recursos JDBC y las agrupaciones de conexiones JDBC Glassfish
Entonces, ¿JTA es responsable de la reversión y se compromete al usar un administrador de entidades? Entonces JPA está usando JTA? ¿O se usa JTA cuando dice 2 réplicas de bases de datos? Por favor, responda Estoy confundido – Ced
'Para que exista una diferencia, debe haber algo en común' - ¿Qué es esto una idea o un hecho? –