Java Persistence API
Java Persistence API | ||
---|---|---|
Información general | ||
Desarrollador | Sun Microsystems | |
Información técnica | ||
Programado en | Java | |
Versiones | ||
Última versión estable | 3.2.020 de septiembre de 2024 | |
Enlaces | ||
Java Persistence API, más conocida por sus siglas JPA, es la API de persistencia desarrollada para la plataforma Java EE e La Java Persistence API, a veces referida como 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).
La JPA fue originada a partir del trabajo del JSR 220 Expert Group. Ha sido incluida en el estándar EJB3.
Persistencia en este contexto cubre tres áreas:
- La API en sí misma, definida en javax.persistence.package
- La Java Persistence Query Language (JPQL)
- Metadatos objeto/relacional
El objetivo que persigue el diseño de esta API es no perder las ventajas de la orientación a objetos al interactuar con una base de datos (siguiendo el patrón de mapeo objeto-relacional), como sí pasaba con EJB2, y permitir usar objetos regulares (conocidos como POJOs).
Implementaciones
- Hibernate
- TopLink
- CocoBase
- EclipseLink
- OpenJPA
- Kodo
- DataNucleus, antes conocido como JPOX
- Amber
Frameworks
- OpenXava: Motor de Aplicación JPA: Para el desarrollo rápido de aplicaciones desde entidades JPA.