Hibernateはコードジェネレータは何も生成されません。
-
11-09-2019 - |
質問
私はPostgresのDBとモデル層で休止状態を使用してWicketのベースのWebアプリケーションを開発しようとしています。
私は手動ですべての私のテーブルを作成し、私は<のhref =「http://www.hibernate.org」のrel = "nofollowをnoreferrerからダウンロードHibernateのコードジェネレータツールを使用して表からリバースエンジニアリングコードにしようとしています「> http://www.hibernate.org を。
私はhibernate.cfg.xml
とhibernate.reveng.xml
を作成しました。また、私はHibernateの視点からテーブルを閲覧することができています。
hbm
ファイルを生成するオプションを含む輸出国の設定とコードジェネレータを実行すると、、それは何も発生しません。
環境を使用します。
(ガリレオ)3.5のEclipse
Postgresの8.3から604
Wicketの1.3ワークベンチ
解決
すべて、
私は/周りの加工問題を自分で解決しています。
実際の問題は、PostgreSQL DBの逆ENGG法でのhbm.xmlとPOJOのを発生しない休止状態コード生成ツール[HibernateTools-3.2.4.GA-R200905070146-H18.zip]であった。
私は、ツールがPostgreSQLのDBのリバースENGGをサポートしていないと信じています。
回避策/解像度
私は、MySQLへの私のDBを変更し、私はのhbm.xmlとPOJOを生成することができました。私は、Eclipse 3.5ガリレオとEclipse Europaのバージョンと同じしようとしています。
ヒント
私は、ツールを使用すると、使用DBのサポートを持っているかどうかを理解するために種類の方法を発見した。
コンソールの設定がアプリケーションのために作成されたら、、視点を休止し、DBを展開して行きます。あなたがDBの列を表示することができれば、ツールは、コードを生成するためのサポートを持ってます。
理由ビーイングは、休止状態の観点から閲覧する際PostgreSQLのそれはテーブルの列を一覧表示されなかった、ということである。
私のポストを見たすべての人に感謝します。
〜Jegan
他のヒント
解像度は、自動生成が動作する、セットアップに小文字でデータベース名とテーブル名を使用してデータベースです。
私は同じ問題に直面したとき、また、私はあなたが(ないウィザードによって)クエリを使用してpgAdminでIIIでデータベースまたはテーブルを作成するときに大文字で、すべての文字が小文字に自動的になることに気づいています。