lunes, 20 de junio de 2011

JPA - Configuración Eclipse + JPA + Hibernate

Este tutorial pretende explicar paso a paso como configurar un entorno de trabajo para empezar a trabajar con JPA y Hibernate.
Tambien se podra encontrar links con las descargas directas de todas las librerias, como asi tambien de la JDK y el elicpse (que fueron descargados de los sitios oficiales de oracle y eclipse respectivamente).

Al final del mismo, encontraremos como queda configurado un proyecto de eclipse vacio con todas las librerias necesarias (JARs) y links de descargas de ejemplos de mapeos JPA y consultas JPQL que se fueron viendo a lo largo de todos los tutoriales de JPA de este blog.

Requisitos previos
  • Tener instalado y levantado una base de datos Oracle.
  • Usuario / password de base de datos  
    • hibernate_tutorial / hibernate_tutorial 
  • Comandos para crear el usuario y password en la BD, necesarios para este tutorial:
    • drop user hibernate_tutorial cascade;
    • create user hibernate_tutorial identified by hibernate_tutorial;
    • grant DBA to hibernate_tutorial;


Descargas


Pasos para la configuracion del entorno de desarrollo en el eclipse

Descomprimir el eclipse recientemente descargado
Descomprimir e instalar la JDK 1.6.26 (JDK y JRE) recientemente descargada
Crear un Java Project desde el eclipse
  • New:Project
  • Seleccionar Java Project y hacer click en Next
  • Ingresar el project name: JpaTutorial1 
  • Tener en cuenta que la JRE que este seleccionada por defecto sea la instalada anteriormente  Window->Preferences->JAVA->Installed JRE's.
  • Finish
            Crear una libreria de usuario para agrupar varios JARs bajo un mismo nombre
            • Window->Preferences->Java->Build Path->User Libraries 
            • La creamos bajo el nombre de JPA_HIBERNATE



            Agregar los JARs a la libreria de usuario recientemente creada
            • Agregar todos los jars de D:\APIS\Hibernate\hibernate-distribution-3.3.1.GA\lib\required (menos el slf4j-api-1.5.2.jar) 
            • Agregar el jar de D:\APIS\Hibernate\hibernate-distribution-3.3.1.GA\hibernate3.jar
            • Agregar el jar de D:\APIS\Hibernate\hibernate-annotations-3.4.0.GA\hibernate-annotations.jar
            • Agregar el jar de D:\APIS\Hibernate\hibernate-annotations-3.4.0.GA\lib\hibernate-commons-annotations.jar
            • Agregar el jar de D:\APIS\Hibernate\hibernate-entitymanager-3.4.0.GA\hibernate-entitymanager.jar
            • Agregar el jar de D:\APIS\log4j\apache-log4j-1.2.16\log4j-1.2.16.jar
            • Agregar el jar de  D:\APIS\openejb\openejb-3.1.4\lib\javaee-api-5.0-3.jar
            • Agregar el jar de  D:\APIS\slf4j-1.5.8\slf4j-api-1.5.8.jar
            • Agregar el jar de  D:\APIS\slf4j-1.5.8\slf4j-simple-1.5.8.jar


            Agregamos la libreria creada (JPA_HIBERNATE) al proyecto



            Crear otra libreria de usuario y agregar el jar
            • Window->Preferences->Java->Build Path->User Libraries 
            • La creamos bajo el nombre de ORACLE_JDBC
            • Agregar el jar de D:\APIS\Oracle\ojdbc14.jar a la librerira de usuario recientemente creada

            Agregamos la libreria creada (ORACLE_JDBC) al proyecto



            Listo, ya tenemos el entorno configurado para empezar a realizar mapeos con JPA+HIBERNATE en el ECLIPSE
            El proyecto deberia ser quedar asi:



            Descargas de ejemplos de mapeos JPA y consultas JPQL

            Por favor, haga clic en: Descargar ejemplos JPA

                3 comentarios:

                1. ¿has probado el "nuevo proyecto jpa" para después sacar beneficio de la perspectiva JPA?
                  es que estoy intentando aprovechar más las facilidades de eclispe como IDE

                  saludos y gracias por publicar!

                  ResponderEliminar
                2. Hola Juan,

                  No lo he probado todavia...muy buen dato. Gracias!

                  ResponderEliminar
                3. Buen tuto felicidades!!

                  ResponderEliminar