Eclipse Ganymede に Hibernate Tools 3.2.4.GA をインストールしました。インストールの主な目的は、HQL クエリをインタラクティブに発行できるようにすることでした。
すべてのマッピング ファイル、hibernate.properties などを構成しました。すべてのエンティティとマッピングが表示され、データベースからテーブルのリストを読み取ることができます。構成で指定したカスタム命名戦略を使用していないように見えるため、何も照会できません。動的 SQL プレビューのクエリは、テーブル名を除いて正しいです。
ネーミング戦略を構成する方法は、休止状態の構成を右クリックして「構成の編集」を選択することでした。「オプション」タブで、ネーミング戦略を「参照」します。Eclipse は命名戦略を見つけて自動補完することができます。これは、それがクラスパスにあることを示します。OKを押してもまだ問題があります。
休止状態ツール (現在は jboss ツールが表示されます) の命名戦略構成に何かが欠けていますか、それとも壊れていますか?
必要に応じて、データベースに対して HQL ステートメントを発行し、結果を表示するために (Eclipse の内外で) 使用できる別のツールはありますか?
更新 問題は NamingStrategy の実装にありました。すべてのテーブルの先頭に文字列を追加し、キャメル ケースをすべてアンダースコア付きの小文字に変更します。残念ながら、実装では、文字列はスプリングを介して注入され、デフォルト セットはありません。このスプリング インジェクションは、休止状態のツールでは発生していませんでした。また、デフォルトがなかったため、文字列は空でした。デフォルト(現在のスプリング構成と一致する)を持つように変更され、現在機能しています。