viernes, 23 de enero de 2009

JPA Java persistent api (JPA)

Proporciona un estándar para gestionar datos relaciones en aplicaciones J2EE o J2SE de forma que simplifique el desarrollo de la persistencia de datos.

Desde la versión ya no requiere un contenedor EJB ni un servidor J2EE.

Es una API de persistencias de POJOS.
Es una combinación de Hibernate, Toplink, JDO y versiones anteriores de EJB.El mapeo se hacen en la misma clase de la entidad a través de anotaciones.

No se requiere de XML y pueden definirse transacciones como anotación de JPA.

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, como sí pasaba con EJB2.