Pregunta

Estoy tratando de desarrollar una aplicación web basada en la peatonal incorporada usando Hibernate en la capa de modelo con una base de datos PostgreSQL.

He creado todas mis tablas manualmente y yo estoy tratando de realizar ingeniería inversa del código de las tablas utilizando la herramienta de generación de código de Hibernate descargado de http://www.hibernate.org .

He creado hibernate.cfg.xml y hibernate.reveng.xml. Además, soy capaz de navegar por las tablas a partir de la perspectiva de hibernación.

Al ejecutar el generador de código con los ajustes exportador que contiene las opciones para generar de dominio, así como archivos hbm en un paquete especificado, se genera nada.

Medio Ambiente utilizado:
Eclipse 3.5 (Galileo)
Postgres 8,3 a 604
1.3 portillo banco de trabajo

¿Fue útil?

Solución

Todo,

He trabajado-en torno a / resuelto el problema mismo.

El problema real fue con la herramienta de generador de código de Hibernate [HibernateTools-3.2.4.GA-R200905070146-H18.zip] que no genera hbm.xml y POJO de por el método de Engg inversa para PostgreSQL DB.

Creo que la herramienta no tiene soporte Engg inversa para PostgreSQL DB.

Solución / Resolución

he cambiado de base de datos para MySQL y yo era capaz de generar el hbm.xml y POJO. He intentado lo mismo con Eclipse 3.5 versiones Galileo y Eclipse Europa.

Sugerencias

He encontrado una forma de tipo de entender si la herramienta tiene soporte para la base de datos que se utiliza.

Una vez que se crea una configuración de la consola para su aplicación, vaya a hibernar perspectiva y expandir la base de datos. si usted es capaz de ver las columnas de la base de datos que la herramienta ha conseguido el apoyo para generar el código.

La razón es que, para PostgreSQL no fue listado de la columna de las tablas cuando el usuario accede desde la perspectiva de hibernación.

Gracias a todos los que vieron mi puesto.

~ Jegan

Otros consejos

La resolución es para configurar su base de datos con bases de datos y nombres de tablas en minúsculas, a continuación, autogeneración va a funcionar.

Además, cuando me enfrentaba con el mismo problema, me di cuenta de que cuando se crea la base de datos o tabla de consulta utilizando pgAdmin III (no por los magos), entonces todas sus letras en mayúsculas se convertirán automáticamente en minúsculas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top