notebook Hibernate

5 高度な関連

この章では、テーブル間関連性をどのようにXMLファイルに記述するか、そうすることでどのようなJavaファイルが生成され、プログラムの中でどのように扱われるのか、そのようなことに関するいろいろなサンプルが登場してきます。多対多の関係をRDBSで表現する…

読了

第6章以降は、自分なりにHibernateを使いながら理解を深めていった方が良さそうなトピックだったので、サンプルを試すようなことはやりませんでした。 とはいうものの、第8章で紹介されているクライテリアクエリは非常に興味深く感じました。Hibernateが提供…

4 コレクションと関連

本章では、オブジェクト間の多対多や一対多の関係をHibernateでどのように表現・操作するのか、ということが語られています。それぞれのオブジェクトを表すhbm.xmlファイルに、他のオブジェクトとの関連性を記述するだけで、その関連性情報を保持するための…

2 マッピングの紹介

本章を通じて、JavaクラスとDBテーブルとのマッピング文章をXMLで作成し、それをベースにJavaクラスやDBのテーブルをコマンド一つで生成する過程を体感しました。ただ、なぜかHSQLDBへのスキーマ作成が上手くいかず、2-3日足止めをくらってしまいました。コ…

3 Hibernateの利用

本章では、Hibernateを利用して、テーブルにデータを登録する方法、テーブルのデータを取得する方法について述べられています。 データを新規登録する場合は、Javaのオブジェクトを生成して、それをHibernateが提供するsessionのsaveメソッドに渡してやるだ…

「開発者ノートシリーズ Hibernate」

SuperSampleのSpring版でHibernateに少し触れ、これが一体何ものなのかを勉強してみたくなったので、開発者ノートシリーズ(A Developer's Notebook)のHibernate版を購入して、読み進めることにしました。Hibernate (開発者ノートシリーズ)作者: James Elliot…

1 インストールと設定

本章の説明にしたがって、Hibernateを扱い始めるための事前準備を行ないました。HSQLDBとHibernate2を入手して、適当なディレクトリを作成し、そこに必要なファイルを配置し、build.xmlを書いて、ant実行したら、無事HSQLDBデータベースマネージャインターフ…