Hibernate

概要

Hibernateとは、Javaプログラム中のオブジェクトリレーショナルデータベース(RDB)の相互変換をO/Rマッパーの一つ。LGPLに基づいてオープンソースソフトウェアとして配布されている。

オブジェクトを構成するデータRDB上のテーブルの項目を関連付けて透過的に相互変換するO/Rマッピング機能を提供する。オブジェクトテーブルへの格納や読み出し、データ型の自動変換などをってくれる。

従来は開発者がデータベース管理システムDBMS)へのSQL文を発行するコードなどを毎回個別に記述しなければならなかったが、Hibernateの機能をAPIを通じて呼び出すだけでデータベース操作に関連する処理を自動的になってくれる。

オブジェクトテーブルの項目間の関連付けは複数の方法に対応しており、XML文書による記述や、ソースコード中に挿入するアノテーション(注釈)による記述、APIを利用してコード中から指定する手法などが利用できる。

また、SQLに似た問い合わせ言語であるHQL(Hibernate Query Language)による柔軟で強力なデータ検索や、キャッシュ機能による高速化、オブジェクト内で更新されたデータのみをデータベースへ反映するダーティチェック機能なども利用できる。

(2019.2.16更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる