2005年05月30日

MiddlegenでSQL ServerからNHibernateのマッピングファイルを作成する方法

MiddlegenでSQL ServerからNHibernateのマッピングファイルを作成する方法を紹介します。

まずは、
http://tidus.ultimania.org/~tora/wiki/index.php?Middlegen
を参照して、必要なファイルの解凍を行ってください。

さらに
http://sourceforge.net/projects/hibernateからhibernate-middlegenをダウンロードして、Middlegenを解凍したディレクトリ にlibとmiddlegen-libをコピーして下さい。

そして、
http://www.mail-archive.com/middlegen-user@lists.sourceforge.net/msg01717.html
からmiddlgen-nhibernate-plugin-0.2.zipをダウンロードし、
middlgen-nhibernate-plugin-0.2.zipのdist\middlgen-nhibernate-plugin-0.1.jarを{middlegen.dir}\middlegen-libにコピーして下さい。

http://www.microsoft.com/downloads/details.aspx?
FamilyID=07287B11-0502-461A-B138-2AA54BFDC03A&
displaylang=en

からSQL Server 2000 Driver for JDBC Service Pack 3のsetup.exeをダウンロードし、インストールする。

SQL Serverの場合のデータベースの設定は、
例として
http://tidus.ultimania.org/~tora/wiki/index.php?Middlegen
のbuild.propertiesをSQL ServerのNorthwindのマッピングファイルを作成できる
ように変更したものをアップしておくので参考にしてください。
build.properties
(SQL ServerのJDBCドライバのクラスパスを設定するのも忘れないでください)

http://tidus.ultimania.org/~tora/wiki/index.php?Middlegen
からダウンロードしたbuild.xmlの

<hibernate
destination="${build.dir}/gen-src"
package="${package}"
genXDocletTags="${gen.xdoclet-tag}"
genIntergratedCompositeKeys="false"
javaTypeMapper=
"middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>


の部分を

<nhibernate
destination="${build.dir}/gen-src"
package="${package}"
genXDocletTags="${gen.xdoclet-tag}"
javaTypeMapper=
"middlegen.plugins.nhibernate.HibernateJavaTypeMapper"
/>


と変更します。

また、同じファイルの<hbm2java・・・</hbm2java>の部分をコメントにして下さい。

あとは、

{antを解凍したディレクトリ}\bin\ant generate

で、NHibernateのマッピングファイルが作成されると思います。
(build.propertiesのguiの値がtrueであれば、Middlegenの画面が表示されます。その場合は、generateボタンを押して、画面を閉じて下さい)

マッピングファイルからクラスファイルを作
成する方法は、
http://d.hatena.ne.jp/Feri/20041217#c
を参照してみて下さい。
人気blogランキング


posted by よっしぃ at 21:20 | Comment(2) | TrackBack(2) | O/R マッピング
この記事へのコメント
初歩的なことですいませんが、
middlgen-nhibernate-plugin-0.2.zipがダウンロードできません。 手順を教えてもらえないでしょうか?
Posted by gok at 2006年12月17日 14:06
middlgen-nhibernate-plugin-0.2.zipがダウンロードするようにするとユーザー名とパスワードが要求されるようになっていますね。
以前は問題なくダウンロードできていました。
公開側の問題なので、私には対処法がわかりません。
お役に立てずに申し訳ありませんが。
Posted by よっしぃ at 2006年12月18日 10:16
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/26551134

この記事へのトラックバック

NHibernateのマッピングファイルとクラスファイルをもっと簡単に生成できるツールを発見
Excerpt: NHibernateのマッピングファイルとクラスファイルを簡単に生成できるツールを発見しました。 http://www.mygenerationsoftware.com/のMyGeneratio..
Weblog: よしぶろっIP
Tracked: 2006-11-06 20:53

日経ソフトウエア 2007年 10月号 [雑誌]
Excerpt: 日経ソフトウエア 2007年 10月号 [雑誌]・[ニュース]Microsoft,次期SQL Server「Katmai」は2008年リ ...・SQL Server 2000 データベース保守計画で..
Weblog: データベースの感想
Tracked: 2007-10-05 10:18
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。