Читать книгу Desarrollo de aplicaciones web con Jakarta EE - César Francisco Castillo - Страница 13
2.1 ¿Qué es JPA?
ОглавлениеJPA es la API de persistencia que Jakarta EE provee para almacenar, recuperar y representar los datos que se encuentran almacenados en una base de datos relacional. Se encuentra definida dentro del paquete javax.persistence.
En otras palabras, JPA es un estándar de ORM (mapeo objeto-relacional), y existen múltiples implementaciones, tales como Hibernate, TopLink, EclipseLink y Apache OpenJPA, entre otras.
Figura 2.1 Implementaciones de JPA.
“Por su parte, el container JEE debe proveer una implementación que será la que generalmente utilizaremos, salvo que, por algún motivo, nos interese utilizar alguna otra” (Sznajdleder, 2015, pág. 107). En el caso de Glassfish y Payara, la implementación que proveen es EclipseLink. Es con la que trabajaremos en este libro.