J'essaye de désosser les pojos (en utilisant le plugin hibernate tools v3.2.4x dans eclipse 3.4.2) à partir d'une base de données que j'ai créée dans Postgres mais mes tables sont ignorées. Cela fonctionne si je spécifie 'public' comme valeur pour la propriété 'hibernate.default_schema' dans mon fichier hibernate.cfg.xml mais si j'essaie de spécifier un schéma différent alors rien n'est généré.Utiliser les outils hibernate pour désosser les pojos de Postgres
J'ai essayé de modifier le cas (c'est-à-dire inférieur, supérieur, camel) mais j'obtiens toujours le même résultat. Voici mon fichier 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>
Voici une photo de mon installation dans pgAdmin III - http://twitpic.com/snj8i
Je suis sûr que je fais (ou manquant) quelque chose de facile. Comme je le dis, si je change le schéma en public, alors les pojos de toutes les tables de ce schéma sont générés!
Quelqu'un peut-il aider?
Un grand merci, Damian
Oui, l'utilisateur de postgres a exactement les mêmes autorisations sur les deux schémas (utilisation, créer) – Damian