私はHibernateで読んでいて、このスレッドを見つけました。さらなる研究をして、誰かを助けるかもしれないこの他の素晴らしい説明が見つかりました:
Hibernateフレームワークは、データベースとやり取りするJavaアプリケーションの開発を簡略化します。 Hibernateは、オープンソースで軽量のORM(Object Relational Mapping)ツールです。
ORMツールは、データの作成、データ操作、およびデータアクセスを簡略化します。オブジェクトをデータベースに格納されたデータにマップするプログラミング手法です。休止状態の
利点:
1)オープンソースと軽量: Hibernateフレームワークは、LGPLライセンスの下でオープンソースと軽量です。
2)高速パフォーマンス:キャッシュが内部的にhibernateフレームワークで使用されるため、hibernateフレームワークのパフォーマンスが高速です。 hibernateフレームワークの第1レベルキャッシュと第2レベルキャッシュには2種類のキャッシュがあります。第1レベルのキャッシュは、デフォルトで有効になっています。
3)データベース独立クエリ: HQL(Hibernate Query Language)は、SQLのオブジェクト指向バージョンです。これは、データベースに依存しないクエリを生成します。したがって、データベース固有のクエリを記述する必要はありません。 Hibernateの前に、プロジェクト用にデータベースが変更された場合は、メンテナンスの問題につながるSQLクエリーも変更する必要があります。
4)自動テーブル作成: Hibernateフレームワークは、データベースのテーブルを自動的に作成する機能を提供します。したがって、データベースに手動でテーブルを作成する必要はありません。
5)複雑な結合を簡略化します。 hibernateフレームワークで複数のテーブルからデータをフェッチするのは簡単です。
6)クエリ統計情報とデータベースステータスを提供します。 Hibernateはクエリキャッシュをサポートし、クエリとデータベースステータスに関する統計情報を提供します。あなたのダイアグラムで行くjavatpoint
優れた回答! ORMを使用しているアプリケーションの図をHibernateに含めることができ、それをJDBCを使用しているアプリケーションの図と対照することができます。 – rrazd
私はそれが良い図になるとは思わない - ORMはオブジェクトを使用する。データベースはテーブルを使用します。今、私は違いを図式的に説明する良い方法を考えることができません – Bozho
投稿された写真がHibernate ORMの正当なものであることを確認できます – rrazd