[2021] JPA frente a hibernación

¿Qué es JPA?

Una JPA (API de persistencia de Java) es una especificación de Java que se utiliza para acceder, administrar y preservar datos entre el objeto Java y la base de datos relacional. Se considera el enfoque estándar para la asignación relacional de objetos.

JPA puede verse como un puente entre los modelos de dominio orientados a objetos y los sistemas de bases de datos relacionales. Dado que se trata de una especificación, JPA no realiza ninguna operación por sí mismo. Por lo tanto, debe implementarse. Por lo tanto, herramientas ORM como Hibernate, TopLink e iBatis implementan especificaciones JPA para la persistencia de datos.


¿Qué es la hibernación?

Hibernate es un marco Java que se utiliza para almacenar objetos Java en el sistema de base de datos relacional. Es una herramienta ORM (Object Relational Mapping) de código abierto y liviana.

Hibernate es una implementación de JPA. Por lo tanto, sigue los estándares comunes de la JPA.


Necesidad de JPA

Como hemos visto hasta ahora, JPA es una especificación. Proporciona un prototipo y una funcionalidad comunes para las herramientas ORM. Implementando la misma especificación …

Seguir leyendo:
[2021] JPA frente a hibernación

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *