Hibernate Codegen Eclipseプラグイン

2008/09/19 00:45Update
TAGS: Hibernate | Codegen

Hibernate Codegen Eclipseプラグインについて解説します。

実行してみる


Eclipseのメニュー:Syboos > Hibernate Codegenから実行できます。

■データベース設計書選択画面

※「データベース設計書」にはデータベーステーブルを定義したExcelフォーマットのファイルを記入します。
>>サンプル:hibernate-codegen-db-tmpl.xls

※「グローバルマッピング定義ファイル」には テーブル同士の関連性を表すone-to-many(1:n)やmany-to-one(n:1)、many-to-many(n:n)などのHibernateマッピング関係を一元管理するためのファイルを記入します。
>>サンプル:hibernate-mapping.xml

■データベース設計書サンプル

>> データベース設計書には、このサンプル設計書をダウンロードしてそのまま利用してもかまいませんが、特に決まったフォーマットではありませんので、自分にあったフォーマットで適当に作成したほうがいいでしょう。

■グローバルマッピング定義ファイルサンプル

関連を表すmany-to-one、one-to-oneなどのマッピング定義をこのファイルにまとめて記入・一元管理しましょう。
Hibernate Codegenはソースの自動生成を行う際に、このファイルを読み込み、各.hbm.xmlマッピングファイルやエンティティファイルに自動的に関連性を生成してくれます。

グローバルマッピング定義ファイルの書き方<<サンプル>>
{popup type="text"}hibernate-mapping.xml

■テーブル情報を定義するシート<<設定画面>>


データベース設計書との関係<<図>>

※クリックで拡大表示

■パッケージ名称・クラス名称、出力先フォルダなどの設定画面


「終了」ボタンを押すとHibernateのマッピングファイル、hibernate.cfg.xml、エンティティファイル、DAOなどが自動的に生成されます。

生成するファイル例


※ソースをダウンロード:syboos-hibernate-codegen-src.zip
■Entity


■hbm.xmlマッピング設定ファイル


■DAO

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

  • Relative Articles