2009-03-18 9 views
4

Eclipse GanymedeにHibernate Tools 3.2.4.GAをインストールしました。これをインストールする主なドライバは、対話的にHQLクエリを発行できるようにすることでした。Hibernate Toolsの設定方法EclipseでカスタムNamingStrategyを使用するHQLエディタ

すべてのマッピングファイル、hibernate.propertiesなどを設定しました。すべてのエンティティとマッピングが表示され、データベースからテーブルのリストを読み取ることができます。構成で指定したカスタム命名方法が使用されていないため、何も照会できません。動的SQLプレビューのクエリは、テーブル名を除いて正確です。

私は命名戦略を構成する方法は、休止状態の構成を右クリックし、 '構成の編集'を選択することでした。 'オプション'タブでは、命名戦略をブラウズします。 Eclipseは命名戦略を見つけてそれを自動完成させることができます。これはクラスパスにあることを示します。私はOKを押してもまだ問題があります。

hibernateツールの命名戦略の設定に何かがないのですか(現時点ではjbossツールが表示されるでしょう)、それとも壊れていますか?

オプションで、私のデータベースに対してHQLステートメントを発行して結果を見ることができる(eclipseの中または外で)別のツールがありますか?

更新 問題はNamingStrategyの実装にありました。すべてのテーブルの前に文字列を付加し、ラクダケースをすべて小文字にアンダースコアで変更します。残念ながら、実装では、文字列は春から注入され、デフォルトの設定はありません。その春の注入は、休止状態のツールでは起こっていませんでした。デフォルトがなかったので、文字列は空でした。これはデフォルト(現在の春の設定と一致している)に変更され、現在は動作しています。

答えて

1

EclipseでHibernateツールを使用しませんでした。しかし、データベースに対してHQLステートメントを発行する代わりの方法があります。

ツールがあります。HQE Hibernate Query Editor。 Hibernate Query Editor(HQE)は、Hibernate用のHQL/SQLクエリを簡単に作成できるように設計されたシンプルなアプリケーションです。 シンタックスハイライトやその他の編集機能のような単純な機能があります。

より多くの情報を約HQE は設定がMyEclipseので休止状態とすることができますさまざまなオプションを取得here https://hqe.dev.java.net/

+0

私はcmd.exeまたはcygwinで追加の設定をしなくても、すぐに起動しません。 – digitaljoel

関連する問題