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

JPA para WebSphere Application Server puede utilizarse en todas las plataformas que admite el servidor de aplicaciones, incluidas iSeries y z/OS. JPA para WebSphere Application Server da soporte a todas las bases de datos que admite el servidor de aplicaciones, incluidas DB2 y Oracle. JPA para WebSphere Application Server (WSJPA) también funciona con bases de datos soportadas por la implementación OpenJPA de JPA.
Importante: Las bases de datos soportadas por OpenJPA, pero no soportadas por WSJPA, no se han probado de forma exhaustiva por parte de IBM®, y podrían contener problemas de compatibilidad desconocidos.

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.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_introjpa
File name: tejb_introjpa.html