Hibernate というのはあちこちで話題になっているので細かいことは省略する。 というか、既知のものとする。 Note 要するに Java 系の O/R mapping。 O/R mapping について解説しておく。 O はオブジェクト、R は Relational hogehoge ということで、 Java の場合、オブジェクトに対応するものはクラス、 Relational model には RDB が対応する。 リレーショナルデータベースというのは、 縦横の表をイメージしてもらうといい。 横に項目一覧(カラム)が並んでいて、 縦に行が並ぶ。 1つの行がデータに対応している。 これを使ってどのようにデータを表現するかというのはデータベース系の一般的な解説書を読めば書いてあるので省略する。 ここで問題は、 データの性質によっては、RDBに格納するのが難し