Hibernateチュートリアル

Hibernateチュートリアル

Hibernate tutorials

Gavin Kingによって作成されたHibernateは、Java開発者にとって最良かつ支配的なオブジェクト/リレーショナル永続性(ORM)ツールとして知られています(現在は.NETをサポートしています)。 Javaのリレーショナルデータベース処理タスクを簡素化するための多くのエレガントで革新的な方法を提供します。

Hibernateは多くの点で優れていますが、適切に使用する必要があります。 このチュートリアルでは、Hibernate3の使用に関する多くのステップごとの例と説明を提供します。

P.S Tutorials are updated to Hibernate v3.6.1.Final.

Hibernateクイックスタート

Hibernateフレームワークを体験するHello Worldの例。

Hibernate Association(テーブルの関係)

Hibernateでテーブルの関係を1対1、1対多、多対多で定義する方法。

Hibernate / JBoss Tools + Eclipse IDE

Hibernateツールの使用方法を学ぶことは必須です!

休止状態のログ

Hibernateでロギングを行う方法

Hibernate接続プール

Hibernateでデータベース接続プールを構成する方法

休止状態のカスケード

Hibernateカスケードは、相手側の状態を自動的に管理するために使用されます。

Hibernate Query Language(HQL)

データ操作用のHibernate独自の言語は、データベースのSQL言語に非常に似ています。

休止状態の基準

Hibernate Criteria APIは、Hibernate Query Language(HQL)の代替です。 これは、多くのオプションの検索条件で常に優れたソリューションです。

  • Hibernate Criteria examples
    基準の例–基本的なクエリ、順序付けクエリ、制限クエリ、および結果のページング。

Hibernate Native SQL

いくつかのシナリオでは、Hibernate HQLまたはCriteriaは、必要なことを行うのに十分ではありません。ここでは、ネイティブデータベースSQL言語を直接使用できます。

Hibernate名前付きクエリ

名前付きクエリにより、開発者はHQLをXMLマッピングファイルまたは保守性の目的で注釈に入れることができます。すべてのHQL構文がJavaコード全体に散らばるのは望ましくありません。 :)

Hibernateトランザクション

Hibernateトランザクションに関連するすべてのもの

Hibernate Advanceテクニック

いくつかのHibernate Advanceテクニック。めったに使用されませんが、実用的なスキル(データフィルターとインターセプター)。

  • Hibernate data filter example – XML and annotation
    Hibernateデータフィルターは、データベースから取得するデータをフィルター処理するために使用されます。これは、XMLまたは注釈でデータフィルターを操作するためのガイドです。

  • Hibernate interceptor example – audit log
    Hibernateインターセプターは、CRUD操作などのHibernateイベントをインターセプトするために使用されます。これは、Hibernateインターセプターを使用した監査ログ実装の詳細な例です。

休止状態のパフォーマンス

いくつかの調整により、Hibernateの実行が高速になります。

Hibernateを他のフレームワークと統合する

Hibernateを他のフレームワークと統合する例。

Hibernate FAQ

よくある質問の回答:

休止状態の一般的なエラー

Hibernate開発の一般的なエラーメッセージのリストを以下に示します。

オフトピック