]> HIBERNATE - Persistencia Relacional para Java Idiomático Documentación de Referencia de Hibernate 3.0.5 Prefacio Advertencia! Esta es una versión traducida del inglés de la documentacién de referencia de Hibernate. La versión traducida puede no estar actualizada! Sin embargo, las diferencias deberían ser sólo menores. Consulta la documentación de referencia en inglés si estás perdiendo información o encuentras algún error de traducción. Si quieres colaborar con una traducción en particular, contáctanos en la lista de correo de desarrolladores de Hibernate. Traductor(es): Bernardo Antonio Buffa Colomé <kreimer@bbs.frc.utn.edu.ar> Trabajar con software orientado a objetos y una base de datos relacional puede ser incómodo y consumir tiempo en los entornos de empresa de hoy. Hibernate es una herramienta de mapeo objeto/relacional para entornos Java. El término mapeo objeto/relacional (MOR) hace referencia a la técnica de mapear una representación de datos desde un modelo de objetos a un modelo de datos relacional con un esquema basado en SQL. Hibernate no sólo se encarga de mapear de clases Java a tablas de base de datos (y de tipos de datos de Java a tipos de datos SQL), sino que también provee facilidades de consulta y recuperación de datos y puede reducir significativamente el tiempo de desarrollo que de otra forma se gasta en el manejo de los datos en SQL y JDBC. La meta de Hibernate es relevar al desarrollador del 95 por ciento de las tareas comunes relacionadas a la programación de la persistencia de los datos. Hibernate puede no ser la mejor solución para aplicaciones que usan solamente procedimientos almacenados para implementar la lógica de negocio en la base de datos, es mas útil con modelos de dominio orientados a objetos y lógica de negocio en middle-tier basada en Java. Sin embargo, Hibernate ciertamente puede ayudarte a quitar o encapsular código SQL específico de vendedor y ayudará con la tarea común de traducción de resultados desde una representación tabular a un grafo de objetos. Si eres nuevo en Hibernate y lo del Mapeo Objeto/Relacional o incluso en Java, sigue por favor estos pasos: Lee para un tutorial de 30 minutos, usando Tomcat. Lee para entender los entornos en los que puede ser usado Hibernate. Dale una mirada al directorio eg/ en la distribución de Hibernate, contiene una aplicación independiente simple. Copia tu driver JDBC al directorio lib/ y edita etc/hibernate.properties, especificando los valores correctos para tu base de datos. Desde línea de comandos en el directorio de la distribución, tipea ant eg (usando Ant), o bajo Windows, tipea build eg. Usa esta documentación de referencia como tu fuente de información primaria. Ten en consideración leer Hibernate in Action (http://www.manning.com/bauer) si necesitas mas ayuda con el diseño de aplicaciones o si prefieres un tutorial paso a paso. Visita también http://caveatemptor.hibernate.org y descarga la aplicación de ejemplo para Hibernate in Action. Los FAQs son respondidos en el sitio web de Hibernate. En el sitio web de Hibernate hay enlaces a demos de terceros, ejemplos y tutoriales. El Area de Comunidad en el sitio web de Hibernate es una buena fuente de patrones de diseño y varias soluciones de integración (Tomcat, JBoss, Struts, EJB, etc.). Si tienes preguntas, usa el foro de usuarios enlazado en el sitio web de Hibernate. También proveemos un sistema de seguimiento JIRA para reportes de defectos y peticiones de nuevas características. Si estas interesado en el desarrollo de Hibernate, únete a la lista de correo de desarrolladores. Si estas interesado en traducir esta documentación a tu lenguaje, contáctanos en la lista de correo de desarrolladores. A través de JBoss Inc. (see http://www.hibernate.org/SupportTraining/) hay disponibilidad de soporte comercial de desarrollo, soporte de producción y entrenamiento en Hibernate. Hibernate es un proyecto de la suite de productos de código abierto JBoss Professional. &quickstart; &tutorial; &architecture; &configuration; &persistent-classes; &basic-mapping; &collection-mapping; &association-mapping; &component-mapping; &inheritance-mapping; &session-api; &transactions; &events; &batch; &query-hql; &query-criteria; &query-sql; &filters; &xml; &performance; &toolset-guide; &example-parentchild; &example-weblog; &example-mappings; &best-practices;