手順 9. Hibernate コンフィグレーション エディタを使用して Hibernate コンフィグレーション ファイルを管理する
BEA Workshop には、Hibernate コンフィグレーション ファイルを管理するためのフォーム エディタを備えています。このエディタには、新しい情報を追加するためのウィザードも用意されています。また、AppXRay によって、すべての Hibernate プロパティおよびその依存関係の検証機能、移動機能、コード補完機能が提供されます。
この手順のタスクは以下のとおりです。
接続プロパティを指定する
マッピング プロパティを指定する
コンフィグレーション プロパティを指定する
検証とコード補完について理解する
接続プロパティを指定する
- [AppXplorer] ビューで、[Hibernate コンフィグレーション] ブランチを右クリックし、[開く] を選択します。または、hibernate.cfg.xml ファイルをダブルクリックしてコンフィグレーション ファイルを開くこともできます。
![](img/img97.jpg)
Hibernate コンフィグレーション エディタでは、Hibernate プロパティが [接続]、[マッピング]、[プロパティ] の 3 つの主要なカテゴリに分類されます。これらは、ビューの下部にあるタブに反映されます。
![](img/img98.jpg)
- [接続] タブには、現在の接続プロパティと、既存の接続を変更するための機能が表示されます。
Hibernate 接続情報を変更するには、[接続プロパティの編集] オプションをクリックし、Hibernate で JDBC 接続を確立するための方法 (JDBC データベース ドライバ) を指定します。
![](img/img99.jpg)
- [次へ] をクリックします。
- [接続プロパティ] ダイアログで、[Database Dialect] ドロップダウンを使用して、[HypesonicSQL] を選択します。
[次へ] をクリックします。
(接続が複数ある場合は、[既存の接続から設定] リンクをクリックすると、[DbXplorer] ビューで定義した既存の接続のプロパティを、このデータベース接続プロパティに設定できます)。
![](img/img100.jpg)
- [接続プーリング] ダイアログで、以下に示すように、C3P0 プール プロパティを指定して [完了] をクリックします。
Hibernate コンフィグレーション ファイルのソース コードが更新されます。
![](img/img101.jpg)
- hibernate.cfg.xml ファイルを保存します。
![](img/img102.jpg)
マッピング プロパティを指定する (省略可能)
- Hibernate コンフィグレーション エディタで、[マッピング] タブをクリックします。
- リストから Hibernate マッピング ファイル com/bea/beans/Product.hbm.xml を選択します。対応するマッピング プロパティが表示されます。[参照] ボタンをクリックして別のファイルを選択できます。
![](img/img104.jpg)
- また、新しいマッピング ファイルを追加するには、[新しいマッピング] ボタンをクリックしてマッピング ファイルを参照します。([マッピング タグ] ダイアログで [取り消し] をクリックします)。
![](img/img105.jpg)
コンフィグレーション プロパティを指定する
Hibernate コンフィグレーション エディタの [プロパティ] タブでは、現在の Hibernate コンフィグレーション プロパティとその値がフォーム エディタに表示されます。
- Hibernate コンフィグレーション エディタで、[プロパティ] タブをクリックします。
- いずれかのコンフィグレーション プロパティを選択すると、そのコンフィグレーション プロパティの名前と値が表示され、編集できるようになります。
![](img/img107.jpg)
- プロパティを追加するには、[新しいプロパティ] ボタンをクリックし、[名前] と [値] を指定します。
ボタンをクリックすると、プロパティのリストを参照できます。[プロパティの選択] ダイアログには、Hibernate プロパティが説明付きで一覧表示されます。
![](img/img108.jpg)
- hibernate.show_sql プロパティを選択し、値として true を指定すると、生成された SQL のログがコンソールに表示されるようになります。
![](img/img109.jpg)
- [OK] をクリックします。
- hibernate.cfg.xml ファイルを保存します。
検証とコード補完について理解するには (省略可能)
Hibernate コンフィグレーション エディタは、検証機能およびコード保管機能もサポートしています。
- Hibernate コンフィグレーション エディタで、[マッピング] タブに切り替えます。
[Mapping Files] リストから com/bea/beans/Customer.hbm.xml を選択します。
ソース エディタで、mapping 要素の resource 属性の値を com/bea/beans/Customer_NEW.hbm.xml に変更します。
![](img/img111.jpg)
- プロジェクト内または指定した場所に存在しない無効なマッピング ファイルを指定したため、エディタからの警告が表示されます。
ソース エディタで、mapping 要素の resource 属性の値を com/bea/beans/Customer.hbm.xml に戻します。
- hibernate.cfg.xml ファイルを保存します。
- mapping 要素の resource 属性にカーソルを移動し、〔Ctrl〕+〔Space〕を押します。AppXRay のコード補完機能により、プロジェクト内にある Hibernate マッピング ファイルのリストが表示されます。
![](img/img112.jpg)
- 同じように、property 要素の name 属性にカーソルを移動し、〔Ctrl〕+〔Space〕を押します。AppXRay のコード補完機能により、Hibernate プロパティのリストが表示されます。
![](img/img113.jpg)
チュートリアルを移動するには、矢印をクリックしてください。
さらにヘルプが必要ですか。質問は Workshop
ニュース グループまでお寄せください。