// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
いままでmiddlegenを使っていたんだけど、Hibernate3.0に対応したいのと、Eclipse上で開発を行いたいので、[[Hibernate Synchronizer:http://hibernatesynch.sourceforge.net/]] を使ってみました。

[[Working with Hibernate in Eclipse:http://www.onjava.com/pub/a/onjava/2004/06/23/hibernate.html?page=1]]を参考にしました。

#contents


***普通のJavaProjectを作成 [#h05cb6d4]
通常通り、JavaProjectを作成し、Hibernateのjar群をコピーしておきます。

***ウィザード >> Hibernate Configuration File [#vc3d0dc1]
ウィザードでHibernate Configuration Fileを選択します。

#ref(config.png)

上のように必要なデータを入力します。終了を押すと hibernate.cfg.xml が作成されます。


***ウィザード >> Hibernate Mapping File [#hb53214f]
ウィザードでHibernate Mapping Fileを選択します。

#ref(mapping.png)

上のように必要なデータを入力します。終了を押すと、*.hbm.xmlが作成されます。


*** *.hbm.xmlからJavaBeansを作成 [#p981db07]
hbm.xmlファイルを右クリックして、
 Hibernate Synchronizer >>  Synchronize Files 
でJavaソースファイルが作成されます。さらに
 Hibernate Synchronizer >> Add Mapping Reference
で hibernate.cfg.xml にhbm.xmlファイルへの参照が追加されます。

*** うまくいかない。。 [#r51a8b3c]
middlegenの時もありましたが、MySQLのauto_incrementがうまくマッピングができなかったようです。
 <generator class="sequence"/>
を
 <generator class="increment"/>
に変更したらうまくいったみたい。



----
この記事は
#vote(おもしろかった[6],そうでもない[1])
#vote(おもしろかった[7],そうでもない[1])

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS