1.1 Hibernate とは Hibernate は O/R マッパーと呼ばれるものです。 O/R マッパーとは、Object指向における Object と Relationalデータベース(RDB)を 巧妙に関連付け(マッピング)るためのツールです。 今やプログラミング言語の主流となった Object 指向と、 データベースの標準となった Relational データベース(RDB)。 この両者を利用してアプリケーションを開発する際、とても煩雑に思えることが多々あります。 データベースへ問合せの結果セットからのオブジェクトの生成 データベースのスキーマ変更に伴うプログラムの変更 このような問題は、「オブジェクト指向」と「リレーショナルデータベース」の 間に、「思想の違い」という大きな溝があることに起因します。 「オブジェクト指向」では、データモデルを「現実世界」に即した形で設計するの