
PROGRAMACIÓN AVANZADA


THE PROJECT
La JPA (Java Persistence API) para el servidor de aplicaciones define la gestión de la persistencia, y la correlación de objetos y relacional, dentro de los entornos Java EE (Java Enterprise Edition) y Java SE (Java Standard Edition).
JPA representa una simplificación del modelo de programación de persistencia. JPA funciona dentro de la especificación Java EE para los requisitos de Enterprise JavaBeans (EJB) 3.0 y posteriores, gestionando la persistencia y la correlación relacional y de objetos. La especificación JPA define la correlación relacional/de objetos según sus propias directrices, en lugar de basarse en implementaciones de correlación especÃficas del proveedor. Estas caracterÃsticas facilitan la implementación y la gestión de las aplicaciones que utilizan JPA.JPA combina las mejores caracterÃsticas de los mecanismos de persistencia anteriores, como las API de JDBC (Java Database Connectivity), las infraestructuras ORM (Object Relational Mapping) y los JDO (Java Data Objects). Crear entidades en JPA es tan simple como crear POJO (Plain Old Java Objects). JPA da soporte a las funciones proporcionadas por JDBC sin necesidad de conocer los modelos de programación especÃficos definidos por diversas implementaciones de JDBC. Al igual que las bases de datos de software relacional de objeto y bases de datos de objeto, JPA soporta el uso de conceptos orientados a objetos avanzados como, por ejemplo, la herencia. JPA evita el lÃmite de proveedor porque no se basa en una especificación estricta como, por ejemplo, entidades EJB 2.x y JDO.La implementación JPA no obliga a migrar las aplicaciones existentes. Las aplicaciones de persistencia gestionada por contenedor EJB 2.x siguen funcionando sin cambios. Es posible que JPA no resulte ideal para todas las aplicaciones, no obstante, para muchas aplicaciones proporciona una alternativa mejor a otras implementaciones de persistencia.
Persistencia - Introduccion

Ejemplo Nro 1 de Persistencia

