Hibernate
Hibernate は Java で O/R マッピングを実現するためのツールです。O/R マッピングツールは、
オブジェクト指向とリレーショナルデータベースの溝を埋めることを目的としています。
現実世界に即したオブジェクト指向という考え方と、数学的なアプローチから正規化をベースとして、
検索や登録に最適化されたリレーショナルデータベース。この両者の溝は、Java プログラマに余計なソースコードを書かせてきました。
Hibernate を利用することで、Java プログラマの負担が飛躍的に軽減されるのです。
そのHibernateについて解説していきます。
Hibernate INDEX
- Hibernateの基本
- 1.1. Hibernate とは
- 1.2. Hibernate で何がどうなる?
- 1.3. 環境の準備
- Hibernateを使ってみよう
- 2.1. Hibernate とは
- 2.2. データベーススキーマの準備
- 2.3. Hibernate 設定ファイルの準備
- 2.4. マッピングファイルの準備
- 2.5. 永続化クラスの準備
- 2.6. Dao の準備
- 2.7. データの投入
- 2.8. まとめ
- Hibernateを使ってみよう2
- HQLの利用
- 4.1. HQLの考え方
- 4.2. HQL の発行
- 4.3. 名前つきパラメータで条件を指定
- 4.4. 名前つきクエリで条件を指定する
- 4.5. ソート
- 4.6. その他
- コレクションと関連
- 5.1. 利用できるコレクション
- 5.2. 人間クラス
- 5.3. マッピングファイル
- 5.4. テーブルの準備
- 5.5. コレクションの永続化
- マッピングファイルの記述
- 6.1. DTD を見てみよう
- 6.2. class 要素
- 6.3. id 要素
- 6.4. generator 要素
- 6.5. property 要素
- 6.6. many-to-one 要素
- 6.7. one-to-one 要素