Postgres で作成したデータベースから (Eclipse 3.4.2 で hibernate ツール プラグイン v3.2.4x を使用して) pojo をリバース エンジニアリングしようとしていますが、テーブルが無視されています。hibernate.cfg.xml ファイルで「hibernate.default_schema」プロパティの値として「public」を指定すると機能しますが、別のスキーマを指定しようとすると何も生成されません。
ケースを変更してみました (つまり、下、上、キャメル) が、それでも同じ結果が得られます。ここに私の 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>
これはpgAdmin IIIでの私のセットアップの写真です - http://twitpic.com/snj8i
私は何か簡単なことをしている(または見逃している)と確信しています。私が言うように、スキーマを public に変更すると、そのスキーマ内のすべてのテーブルから pojo が生成されます!
誰でも助けることができますか?
どうもありがとう、ダミアン