La persistencia de datos de cualquier aplicación de software ha sido uno de los tópicos más importantes que influyen directamente entre otras cosas en el desempeño, tiempos de desarrollo, etc., de cualquier aplicación de software. Diversas tecnologías Java existen para dar solución a esta problemática EJBs, JDBC, etc.
Una de las técnicas más utilizadas hoy en día es el llamado mapeo OR (mapeo Objetos a tablas de un modelo de bases de datos relacional). Las características que ofrecen estas estrategias han dado lugar al desarrollo de diversos frameworks de persistencia encargados de resolver problemas entre otros como el mapeo de relaciones entre objetos: herencia, asociaciones, cache de objetos persistentes, sincronización automática con la base de datos, etc.
Hibernate es uno de estos frameworks ampliamente utilizados en el desarrollo de aplicaciones Java y aplicaciones empresariales que da solución a todos estos requerimientos típicos de una estrategia OR. |