viernes, 23 de enero de 2009

JPA Java persistent api (JPA)

La API de persistencia JPA es el estándar de Java para mapear objetos Java a una base de datos relacional.

Es una API de persistencias de POJOS, el mapeo se hacen en la misma clase de la entidad a través de anotaciones.

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,

Hay muchas implementaciones de JPA de proveedores utilizadas dentro de la comunidad de desarrolladores de Java. Hibernate es la implementación más popular. Hibernate utiliza ficheros de mapeo (en formato XML que tienen extensión .hbm.xml.) o anotaciones JPA para relacionar tablas con objetos Java.

Entre estas dos opciones, se recomienda utilizar las anotaciones JPA.