JPA: Java Persistence API | el holgazán

jueves 30 de agosto de 2007

JPA: Java Persistence API

Java Persistence API (JPA) proporciona un estándar para gestionar datos relacionales en aplicaciones Java SE o Java EE, de forma que además se simplifique el desarrollo de la persistencia de datos.

Aunque ha sido definida como parte de la especificación EJB 3.0 (Java EE 5), que supone una simplificación sobre versiones anteriores, ya no requiere de un contenedor EJB ni un servidor de aplicaciones Java EE.

Es una API de persistencia de POJOs (Plain Old Java Object). Es decir, objetos simples que no heredan ni implementan otras clases (como los EJBs).

En su definición, ha combinado ideas y conceptos de los principales frameworks de persistencia, como Hibernate, Toplink y JDO, y de las versiones anteriores de EJB. Todos estos cuentan actualmente con una implementación JPA.

El mapeo objeto-relacional (es decir, la relación entre entidades Java y tablas de la base de datos, queries con nombre, etc) se realiza mediante anotaciones en las propias clases de entidad. No se requieren ficheros descriptores XML. También pueden definirse transacciones como anotaciones JPA.

Spring soporta JPA para el acceso a datos.


Recursos:

4 comentarios

Anónimo dijo...

Te has partido el pecho con el tutorial macho...

Landa dijo...
El autor ha eliminado esta entrada.
el holgazán dijo...

¿Qué tutorial?
Ah! es que me dió la pereza...

Anónimo dijo...

gracias por el tutorial me ha servido de mucha ayuda.