====== Instalación ====== Para instalar Hibernate 4, lo primero que es necesario hacer es descargarlo y descomprimirlo. **Paso 1:** Navegar a [[http://www.hibernate.org/downloads|Downloads - Hibernate - JBoss Community]] **Paso 2:** Pinchar en el enlace [[http://sourceforge.net/projects/hibernate/files/hibernate4/|release bundles]] {{:install:hibernate_install_01.png|}} **Paso 3:** Descargar el fichero [[http://sourceforge.net/projects/hibernate/files/hibernate4/4.1.0.Final/|4.1.0.Final]]. {{:install:hibernate_install_02.png|}} **Paso 4:** Una vez descargado el fichero ''hibernate-release-4.1.0.Final.zip'' deberemos descomprimirlo. {{:install:hibernate_install_03.png|}} En el fichero se encuentran 3 carpetas: * **lib:** Contiene las librerías ({{http://docs.oracle.com/javase/6/docs/technotes/guides/jar/index.html|jars}}) java con el código de Hibernate. * ''lib\required'':Contiene los jars que siempre deben usarse en Hibernate. Es decir siempre debemos incluir estos jars en todos nuestros proyectos de Hibernate. * ''lib\jpa'': Las librerías necesarias para usar JPA con Hibernate. * ''lib\optional'': Contiene las librerías que añaden nuevas funcionalidades a hibernate ,como poder usar el {{http://sourceforge.net/projects/c3p0/|Pool de conexiones C3PO}} o el sistema de cache {{http://ehcache.org/|EhCache}}, etc. * ''lib\envers'': Contiene librerías que permiten realizar auditorías sobre los datos que se persisten. * **documentation:** Documentación sobre Hibernate. * ''documentation/devguide/en-US/html_single/index.html'': Guía del desarrollador. "Hibernate Developer Guide" * ''documentation/quickstart/en-US/html_single/index.html'':Guía de inicio. "Hibernate Getting Started Guide" * ''documentation/manual/en-US/html_single/index.html'':Documentación de referencia sobre Hibernate. "Hibernate Reference Documentation" * ''documentation/javadocs/index.html'': JavaDoc de las clases Java. "Hibernate JavaDoc (4.1.0.Final)" En la página [[http://www.hibernate.org/docs|Documentation - Hibernate - JBoss Community]] podemos encontrar la misma documentación pero incluye además otro documento: [[http://docs.jboss.org/hibernate/core/4.0/hem/en-US/html_single/|Hibernate Entity Manager User Guide]] * **project:** Contiene principalmente el código fuente y ficheros de configuración de las distintas bases de datos. **Paso 5:** Ahora se deben copiar todos los ficheros jar que se encuentran en la carpeta ''lib\required'' en la carpeta ''lib'' de nuestro proyecto java. {{:install:hibernate_install_04.png|}} Si no existe la carpeta ''lib'' en el raíz de nuestro proyecto deberemos crearla. **Paso 6:** Copiar el fichero ''hibernate-entitymanager-4.1.0.Final.jar'' de la carpeta ''lib\jpa'' en la carpeta ''lib'' de nuestro proyecto java. {{:install:hibernate_install_08.png|}} **Paso 7:** Indicar a NetBeans que queremos usar todas esas librerías , para ello con el botón derecho pulsar sobre el árbol en el nodo "Libraries" y seleccionar la opción de menú "Add Jar/Folder...". {{:install:hibernate_install_09.png|}} **Paso 8:** Seleccionar todos los ficheros jar y pulsar el botón "Abrir". {{:install:hibernate_install_10.png|}} Fijaté que debe estar seleccionada la opción **''Relative Path''** Ahora ya tenemos todas las librerías de Hibernate en nuestro proyecto Java listas para usarse. {{:install:hibernate_install_11.png|}}