この Hibernate チュートリアルでは、Hibernate Framework の概念を簡略化した例とともに詳しく説明します。 EJB2 スタイルのエンティティ Bean の代替として、2001 年に Gavin King によって開始されました。
intを文字列Javaに変換する方法
Hibernate フレームワーク
Hibernate は、データベースと対話する Java アプリケーションの開発を簡素化する Java フレームワークです。これは、オープンソースの軽量の ORM (オブジェクト リレーショナル マッピング) ツールです。 Hibernate は、データの永続化のための JPA (Java Persistence API) の仕様を実装します。
ORMツール
ORM ツールは、データの作成、データ操作、データ アクセスを簡素化します。これは、オブジェクトをデータベースに保存されているデータにマッピングするプログラミング手法です。
ORM ツールは内部で JDBC API を使用してデータベースと対話します。
JPAとは何ですか?
Java Persistence API (JPA) は、ORM ツールに特定の機能と標準を提供する Java 仕様です。の javax.persistence パッケージには JPA クラスとインターフェースが含まれています。
Hibernate フレームワークの利点
Hibernate フレームワークの利点は次のとおりです。
1) オープンソースと軽量
Hibernate フレームワークは LGPL ライセンスの下でオープンソースであり、軽量です。
2) 高速パフォーマンス
Hibernate Framework では内部でキャッシュが使用されるため、Hibernate Framework のパフォーマンスが高速です。 Hibernate Framework の 1 次キャッシュと 2 次キャッシュには 2 種類のキャッシュがあります。一次キャッシュはデフォルトで有効になっています。
3) データベースに依存しないクエリ
HQL (Hibernate Query Language) は SQL のオブジェクト指向バージョンです。データベースに依存しないクエリを生成します。したがって、データベース固有のクエリを作成する必要はありません。 Hibernate の前に、プロジェクトのデータベースが変更された場合、SQL クエリも変更する必要があり、メンテナンスの問題が発生します。
4) テーブルの自動作成
Hibernate フレームワークは、データベースのテーブルを自動的に作成する機能を提供します。したがって、データベースにテーブルを手動で作成する必要はありません。
5) 複雑な結合を簡素化
Hibernate フレームワークでは、複数のテーブルからデータをフェッチするのが簡単です。
6) クエリ統計とデータベースステータスを提供します
Hibernate はクエリ キャッシュをサポートし、クエリとデータベースのステータスに関する統計を提供します。
ハッシュセットとハッシュマップ
休止状態インデックス
休止状態のチュートリアル
- 休止状態の概要
- 休止状態のアーキテクチャ
- 最初の休止状態の例
Eclipse で休止状態にする
- XMLを使用した休止状態
- アノテーションを使用した休止状態
休止状態の例
- Hibernate Web アプリケーション
- Hibernate ジェネレーター クラス
- 冬眠の方言
Hibernate Log4j
- Log4j 1 で休止状態にする
- Log4j 2 で休止状態にする
継承マッピング
100万の10は何ですか
- 継承マッピング
- 階層ごとのテーブル
- アノテーションを使用した TPH
- コンクリートごとのテーブル
- アノテーションを使用した TPC
- サブクラスごとのテーブル
- アノテーションを使用したTPS
休止状態マッピング
- コレクションのマッピング
- マッピングリスト
- マッピングバッグ
- マッピングセット
- マッピングマップ
- 1対多のXML
- 1対多の注釈
- 多対多の XML
- 多対多の注釈
- 1対1のXML
- 1対1の注釈
- 多対 1 XML
- 多対一の注釈
- 双方向
- レイジーコレクション
- コンポーネントのマッピング
送信管理
- 送信管理
本社
- 本社
HCQL
- HCQL
名前付きクエリ
- 名前付きクエリ
休止状態のキャッシュ
- 休止状態のキャッシュ
2次キャッシュ
- 2次キャッシュ
統合
- Hibernate と Struts
- 冬眠と春
面接の質問
- Hibernate の面接での質問