El uso de herramientas de hibernación para revertir POJOs ingeniero de Postgres
-
18-09-2019 - |
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
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?