HibernateツールでHibernateマッピングファイルとアノテーションを生成する方法

Hibernate Toolsを使用してHibernateマッピングファイルと注釈を生成する方法

この記事では、Hibernate / JBoss Toolsを使用して、データベースからHibernateマッピングファイル(hbm)と注釈コードを自動的に生成する方法を示します。

この記事のツール

  1. Eclipse v3.6(ヘリオス)

  2. JBoss / Hibernate Tools v3.2

  3. Oracle 11g

  4. JDK 1.6

Note
続行する前に、Install Hibernate / JBoss Tools in Eclipse IDEを実行してください。

1. 休止状態の視点

Hibernate Perspective」を開きます。 Eclipse IDEで、「Windows」>>「Open Perspective」>>「Others…」を選択し、「Hibernate」を選択します。

2. 新しいHibernate構成

Hibernateパースペクティブで、右クリックして「Add Configuration…」を選択します

[構成の編集]ダイアログボックスで、

  1. Project」ボックスで、「参照..」ボタンをクリックしてプロジェクトを選択します。

  2. Database Connection」ボックスで、「新規..」ボタンをクリックしてデータベース設定を作成します。

  3. Configuration File」ボックスで、「セットアップ」ボタンをクリックして、新しい「Hibernate構成ファイル」hibernate.cfg.xmlを作成または使用します。

Eclipse Hibernate Tools

Hibernate Perspective」でテーブルのリストを参照してください。

Eclipse Hibernate Tools

hibernate.cfg.xml」のサンプル、Oracle11gデータベースに接続します。




  oracle.jdbc.driver.OracleDriver
  jdbc:oracle:thin:@127.0.0.1:1521:MKYONG
  example
  password
  org.hibernate.dialect.Oracle10gDialect
  MKYONG
 

3. Hibernateコード生成

これで、Hibernateマッピングファイルと注釈コードを生成する準備が整いました。

–「Hibernateパースペクティブ」で「Hibernate code generation」アイコン(下図を参照)をクリックし、「Hibernateコード生成構成」を選択します

Hibernate Code Generation

–新しい構成を作成し、「console configuration」(手順2で構成)を選択し、「Output directory」を配置して、オプション「Reverse engineer from JDBC Connection」をオンにします。

Hibernate Code Generation

–「Exporter」タブで、生成するもの、モデル、マッピングファイル(hbm)、DAO、注釈コードなどを選択します。

Hibernate Code Generation

結果を見る

Hibernate Code Generation

Note
生成されたHibernateマッピングファイルと注釈コードは非常にクリーンで標準的であり、簡単に変更できます。 他の機能を試してみてください。