Recursos: Postgres 8.4, Eclipse Juno, Hibernate 4.1Pasos:

  1. Descargar las librerías de hibernate desde la pagina del proyecto Eclipse Hibernate Tools
  2. Al iniciar Eclipse, crear un nuevo proyecto de java
  3. Definir nuestras librerías para hibernate
    1. Creamos una carpeta con el nombre de lib y copiamos todos los jar/librerías de la ruta hibernate-release-4.1.8.Final/lib/required del archivo que bajamos anteriormente
    2. Clic en Windows+Preferences+(del lado derecho buscamos Java+Build Path+User Libraries)+(Seleccionamos los jar de la carpeta lib). finalizamos dando OK
  4. Agregamos las librerías de hibernate a nuestro Build Path
    1. Clic derecho a nuestro proyecto+Build Path+Add Libraries+User Library+Seleccionamos hibernate+Finish

      lib-hibernate

  5. Agregamos en jar/driver en la carpeta lib para hacer la conexión a nuestra base (en este caso sera postgres) descargar desde jdbc.postgres agregarlo al Build Path, ejecutando eclipse dar clic derecho al jar alojado en la carpeta lib +Build Path+Add to Build Path
  6. Crear el archivo de configuración
    1. Clic en File+New+Other+Hibernate+Hibernate Configuration File
    2. El archivo cfg generalmente queda en la carpeta src, es necesario definir todas las propiedades: jdbc url , username, password, DB schema, driver class y dialect.configuration-file
  7. Configurar de la consola de configuración de hibernate y verificar los puntos señalados, RECUERDA que en el espacio de DATABASE CONNECTION debe ser una conexión funcional ()cc1
  8. Generar nuestro archivo hibernate.reveng.xml
    1. Clic en File+New+Other+Hibernate+Hibernate Reverse Engineering File(reveng.xml)
    2. Seleccionar la ubicación donde se alojara el archivo
    3. Seleccionar la consola de configuración (anteriormente creada) y dar clic en refresh
    4. Seleccionar de la parte derecha las tablas a incluir en el mapeo y Finishhibernate-reverse-engineering
  9. Definir la generación de código editando el archivo hibernate.reveng.xml
    1. En el espacio de trabajo se despegaran 6 pestañas (Overview, Types Mappings, Table Filter, Tables & Columns, Design y Source
    2. En Overview Seleccionamos la consola de configuración
    3. En Types Mappings agregas todos los tipos de datos que usa el modelo
    4. En Table Filter las tablas que usaras
    5. IMPORTANTE: En Tables & Columns seleccionas los campos que no son soportados por jdbc e hibernate y les asignas otros campos (Por ejemplo es comun crear dominios en postgres para los correos o definir campos como INET, estos campos no son soportados y hay que validarlos manualmente)
    6. En Design y Source solo son vistas al archivo que estas generando.reverse-console-configuration
  10. Ya es tiempo de generar el código…
    1. Cambia a la perpectiva de hibernate clic en Window+Open Perspective+Others+hibernate
    2. Clic en Run Hibernate+Hibernate Code Configuration Configurations…
    3. Crear una nueva configuración
    4. Selecciona el nombre de la configuración de consola
    5. Define la url donde se generara el código
    6. Define el nombre del paquete que se creara con la generación del código (Opcional pero para efectos de tener organizado el código resulta conveniente)
    7. En la pestaña de exporters seleccionar las opciones indicadas en la figura.run-hibernate
  11. Listo
Anuncios