Pregunta

Estoy tratando de revertir POJOs ingeniero (usando herramientas de hibernación v3.2.4x plug-in de Eclipse 3.4.2) a partir de una base de datos que he creado en Postgres pero mis tablas están siendo ignorados. Funciona si especifico 'público' como el valor de la propiedad 'hibernate.default_schema' en mi archivo hibernate.cfg.xml pero si trato de especificar un esquema diferente, entonces se genera nada.

He intentado modificar el caso (es decir, inferior, superior, camello) pero aún así obtener el mismo resultado. Aquí está mi archivo hibernate.cfg.xml:

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
      "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
      "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory name="MyFactory">
        <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
        <property name="hibernate.connection.password">[mypassword]</property>
        <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/testgis</property>
        <property name="hibernate.connection.username">postgres</property>
        <property name="hibernate.default_schema">locatimus</property>
        <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    </session-factory>
</hibernate-configuration>

Esta es una foto de mi configuración en pgAdmin III - http://twitpic.com/snj8i

Estoy bastante seguro de que estoy haciendo (o no) algo fácil. Como digo, si cambio el esquema a continuación POJOs públicos de todas las tablas en el esquema que se generan!

¿Alguien puede ayudar?

Muchas gracias, Damian

¿Fue útil?

Solución

Bueno, he encontrado el problema. Parece que los nombres de las tablas deben estar en minúsculas o hibernación herramientas no verlos. No sé si esto es un error con el dialecto PostgresSQL o hibernación en sí.

Otros consejos

¿El usuario postgres tiene permiso para las tablas en el esquema locatimus?

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