Top / Hibernate / Hibernate Toolsを使う

Hibernate謹製のツール、Hibernate Tools for Eclipse and Antを試してみました。

hibernate.cfg.xmlの作成

普通にJavaProject?を作成し

新規作成 >> Hibernate >> Hibernate Configuration File

を選択し、hibernate.cfg.xmlを作成します。

cfg.xml.png

consoleの作成

次に

新規作成 >> Hibernate >> Hibernate Console Configuration

を選択します。

console.png

hibernate.reveng.xml の作成

次に

新規作成 >> Hibernate >> Hibernate Reverse Engineering File

で hibernate.reveng.xml を作成します。ウィザードの途中でテーブルを選択する画面になるので、各テーブルを下記のように選択します。

reverse.png

Hibernate パースペクティブでソース生成

Hibernateのパースペクティブに変更して、ツールバーのHibernateのアイコンから、

Hibernate Code Generation..

を選択します。

generation.png

Hibernate Annotationを使うか、hbmを作成するか、javaソースを生成するかなど、どのようなコードを生成するかは、Exportersタブで選択します。実行すれば、ファイルが生成されます。

exporters.png

この記事は

選択肢 投票
おもしろかった 44  
そうでもない 7  
  • すでにhbmファイルがある場合はhibernate.reveng.xmlを使うのではなく、コンソール側にhbmファイルを追加して、そこからソースを作成することができます。 -- きの? 2006-01-15 15:25:12 (日)
  • 最初Annotationで作成したファイルを実行すると正しく稼働しませんでした。AnnotationのライブラリとHibernateのライブラリのバージョンで互換性がない物を使っていたみたいです。2006/01/15現在、hibernate-3.1.tar.gzとhibernate-annotations-3.1beta7.tar.gzを使用しています。 -- きの? 2006-01-15 15:26:40 (日)
  • reveng.xmlファイルでリバースエンジニアリングしてhbmファイルを作成して、それいじってから(auto_incrementとか)次はそのhbmを使って(リバースエンジニアリングしないで)作ったり、いろいろやってみました。 -- きの? 2006-01-15 16:35:05 (日)
  • いまんところこのツールが決定版ですね -- きの? 2006-02-25 17:20:59 (土)
  • ボトムアップはこれでいいけど、トップダウンは??JavaBeans?にXdocletのタグでHibernateの定義書いて、antでhibernatedocletしてhbm作成。hibernate.cfg.xmlにそのhbm追加して、antのhbm2ddlタスクでddl作成&Create Tableする、がいいのかな??徹底的にSQLかかねぇでやったる。。 -- きの? 2006-03-15 17:35:30 (水)
  • すでにhibernate.cfg.xmlに書いてあるhbmファイルを指定すると、エラーになるので注意。。 -- きの? 2006-06-19 00:54:46 (月)
  • XDocletのタグ付けされたjavaソースが作れないか奮闘中。どうも、hbmファイル自体が <meta attribute="field-description"> などでタグ付けされていれば、hbm2javaで生成されるソースにHibernateのタグ付けがされるみたい -- きの? 2006-07-04 18:03:40 (火)
  • Hibernate2.x時代に使ってたmiddlegenは、テーブルからhbmを生成するときに、タグ付けしたhbmを作成してた。これを使ってHibernate ToolsでhbmとJavaソースを作れば、タグ付けされたjavaが作成されるなあ。また、middlegenで作ったJavaソースは、Commons Lang使ったtoStringとかも定義してくれてた。 -- きの? 2006-07-04 18:06:20 (火)
  • Hibernate Toolsのリバースエンジニアリングで、Oracleのデータベースにつながらん。。なんでや。。 -- きの? 2006-07-04 18:07:06 (火)
  • 結局、middlegenでhbm作って、Hibernate Toolsでhbm2hbmして、java作ってって、、、、何やってんのかな。でも作ったjavaとhbm自体はOracleにつながる。。結局ToolsのJDBCアクセスだけが失敗しているみたいだなぁ。 -- きの? 2006-07-05 21:32:21 (水)
  • Oracleでつながらないのは、スキーマ指定をしてないせいでした。たぶんっ -- きの? 2006-10-04 01:22:08 (水)
Top / Hibernate / Hibernate Toolsを使う

現在のアクセス:53885


添付ファイル: filebuild.win.properties 1159件 [詳細] filebuild.xml 1119件 [詳細] fileexporters.png 2221件 [詳細] filegeneration.png 2597件 [詳細] filereverse.png 2397件 [詳細] fileconsole.png 2804件 [詳細] filecfg.xml.png 2762件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-14 (火) 10:55:43 (863d)