Qué es JPA?
- Es un framework del lenguaje de programación Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE). En sus siglas JPA sería descrito como API para Persistencia en JAVA
(API = Interfaz de Programación de aplicaciones)
- JPA se constituye como un modelo de persistencia para objetos java en bases de datos relacionales.

- Persistencia en este contexto cubre tres áreas:
- La API en sí misma, definida en el paquete javax.persistence
- El lenguaje de consulta Java Persistence Query Language (JPQL).
- Metadatos objeto/relacional.- El mapeo objeto-relacional (Object-Relational Mapping ORM) es una técnica para convertir datos de un lenguaje de programación orientado a objetos a una base de datos relacional.