Utilizzo di strumenti di Hibernate per invertire POJO ingegnere da Postgres
-
18-09-2019 - |
Domanda
Sto cercando di invertire POJO ingegnere (utilizzando gli strumenti di Hibernate plug v3.2.4x in Eclipse 3.4.2) da un database che ho creato in Postgres, ma le mie tabelle vengono ignorati. Funziona se a specificare 'pubblico' come valore per la proprietà 'hibernate.default_schema' nel mio file hibernate.cfg.xml ma se provo per specificare uno schema diverso allora niente viene generato.
Ho provato modificando il caso (cioè inferiore, superiore, cammello) ma ancora ottenere lo stesso risultato. Ecco il mio file di 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>
Ecco una foto della mia messa a punto in pgAdmin III - http://twitpic.com/snj8i
Sono abbastanza sicuro che sto facendo (o mancante) qualcosa di facile. Come ho detto, se cambio lo schema per poi POJO pubblici da tutte le tabelle di tale schema sono generati!
Chiunque può aiutare?
Molte grazie, Damian
Soluzione
OK, ho trovato il problema. Sembra che i nomi delle tabelle devono essere in minuscolo o ibernazione strumenti non vederli. Non so se questo è un bug con il dialetto PostgreSQL o Sospensione stesso.
Altri suggerimenti
Fa l'utente postgres dispone di autorizzazione per le tabelle nello schema locatimus?