Visión general de la tarea: almacenamiento y recuperación de datos persistentes con JPA (Java Persistence API)
La Java™ Persistence API (JPA) para el servidor de aplicaciones define la festión de la persistencia y la correlación de objetos y relacionales dentro de entornos Java Enterprise Edition (Java EE) y Java Standard Edition (Java SE).
Acerca de esta tarea
JPA representa una simplificación del modelo de programación de persistencia. JPA funciona con la especificación Java EE para requisitos de Enterprise Java Beans 3.0 y posterior y gestiona la persistencia y la correlación de objetos y relacional. 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 Relationa 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.
Para obtener más información, consulte los temas siguientes:
Procedimiento
Qué hacer a continuación
Para obtener información acerca de las especificaciones de JPA, consulte los enlaces relacionados. La información se encuentra tanto en sitios de Internet de IBM como en los que no son de IBM, cuyos patrocinadores controlan la precisión técnica de la información. A menudo, la información no es específica del producto pero resulta útil, en su totalidad o en parte, para comprender el producto. Siempre que sea posible, se proporcionan enlaces a documentos técnicos y Redbooks que proporcionan una amplia cobertura de la documentación del release con exámenes profundos de dichas áreas de producto concretas.