Hibernate

Hoy en día es habitual utilizar programación orientada a objetos sobre bases de datos relacionales. Para ello es una buena práctica utilizar una herramienta de mapeo de ambos modelos que gestione la capa de persistencia de los datos. Hibernate es de las más maduras y completas y además de libre distribución. Su uso está muy extendido y está siendo desarrollada de forma muy activa por la comunidad.

Una característica muy importante que distingue Hibernate de otras soluciones es que la clase Hibernate persistente puede utilizarse en cualquier contexto de ejecución sin la necesidad de un contenedor especial para ello. Además, permite definir consultas SQL mediante un lenguaje totalmente portable (HQL) válido para cualquier base de datos. De esta forma, las aplicaciones son totalmente independientes del servidor de base de datos relacional utilizado.


Hibernate