Hibernate.orgCommunity Documentation
El trabajar con software orientado a objetos y con una base de datos relacional puede llegar a ser engorroso y puede llegar a tomar bastante tiempo en los entornos empresariales de hoy en día. Hibernate es una herramienta de mapeo objeto/relacional para entornos Java. El término de mapeo objeto/relacional (ORM) se refiere a la técnica de mapear una representación de datos desde un modelo de objeto a un modelo de datos relacionales con un esquema basado en SQL.
Hibernate no sólamente se ocupa del mapeo desde las clases Java a las tablas de las bases de datos (y desde los tipos de datos de Java a los tipos de datos de SQL), sino que también facilita la consulta y recuperación de datos. Esto puede reducir de manera importante el tiempo de desarrollo que se tomaría con el manejo de datos de forma manual en SQL y JDBC.
La meta de Hibernate es aliviar el trabajo del desarrollador en 95% de la persistencia de datos comunes relacionados con tareas de programación. Es posible que Hibernate no sea la mejor solución para aquellas aplicaciones centralizadas en datos que sólamente utilizan los procedimientos almacenados para implementar la lógica empresarial en la base de datos, Hibernate es mucho más útil con modelos de dominio orientados a objetos y con lógica empresarial middle-tier con base en Java. Sin embargo, Hibernate ciertamente le puede ayudar a eliminar o a encapsular código SQL específico del vendedor y le ayudará con la tarea común de traducción del grupo de resultados desde una representación tabular a un grafo de objetos.
Si usted es nuevo en el tema de Hibernate y del Mapeo Objeto/Relacional o inclusive en Java por favor siga los siguientes pasos:
Read Capítulo 1, Tutorial for a tutorial with step-by-step instructions. The source code for the tutorial is included in the distribution in the doc/reference/tutorial/
directory.
Read Capítulo 2, Arquitectura to understand the environments where Hibernate can be used.
Déle un vistazo al directorio eg/
en la distribución de Hibernate. Este comprende una aplicación autónoma simple. Copie su compilador JDBC al directorio lib/
y edite etc/hibernate.properties
, especificando los valores correctos para su base de datos. Desde un intérprete de comandos en el directorio de la distribución, escriba ant eg
(utilizando Ant), o bajo Windows, escriba build eg
.
Use this reference documentation as your primary source of information. Consider reading [JPwH] if you need more help with application design, or if you prefer a step-by-step tutorial. Also visit http://caveatemptor.hibernate.org and download the example application from [JPwH].
En el sitio web de Hibernate encontrará las respuestas a las preguntas más frecuentes.
En el sitio web de Hibernate encontrará los enlaces a las demostraciones de terceros, ejemplos y tutoriales.
El área de la comunidad en el sitio web de Hibernate es un buen recurso para encontrar patrones de diseño y varias soluciones de integración (Tomcat, JBoss AS, Struts, EJB, etc).
Si tiene alguna pregunta, diríjase al sitio web de Hibernate en donde encontrará un enlace al foro de usuarios. También proporcionamos un sistema de localización para reportes de errores JIRA y solicitud de funciones. Si está interesado en el desarrollo de Hibernate, únase a la lista de correo de los desarrolladores. Si le interesa traducir esta documentación a su propio idioma, contáctenos en la lista de correo de los desarrolladores.
JBoss Inc. proporciona soporte para desarrollo comercial, soporte para producción y entrenamiento (vea http://www.hibernate.org/SupportTraining/). Hibernate es un proyecto de Código Abierto Profesional y es un componente crítico de la suite de productos de JBoss Enterprise Middleware System (JEMS).
Copyright © 2004 Red Hat, Inc.