スクリーンショット
Hibernateはオブジェクト/リレーショナルマッパーツールです。 Javaアプリケーションの間で非常に人気があり、Java Persistence APIを実装しています。
Hibernate ORMを使用すると、開発者は、データがアプリケーションプロセスよりも長持ちするアプリケーションをより簡単に作成できます。
主な機能は次のとおりです。
- JPAプロバイダー:独自の「ネイティブ」APIに加えて、HibernateはJava Persistence API(JPA)仕様の実装でもあります。そのため、Java SEアプリケーション、Java EEアプリケーションサーバー、エンタープライズOSGiコンテナーなど、JPAをサポートする環境で簡単に使用できます。
- 慣用的な永続性: Hibernateを使用すると、継承、ポリモーフィズム、関連付け、構成、Javaコレクションフレームワークなど、オブジェクト指向の自然なイディオムに従って永続クラスを開発できます。 Hibernateは、永続クラスのインターフェースまたは基本クラスを必要とせず、クラスまたはデータ構造を永続的にすることができます。
- スケーラブル: Hibernateは、アプリケーションサーバークラスターで動作し、非常にスケーラブルなアーキテクチャを提供するように設計されました。 Hibernateはあらゆる環境で優れた拡張性を発揮します。数百人のユーザーにサービスを提供する社内イントラネットや、数十万人にサービスを提供するミッションクリティカルなアプリケーションの駆動に使用します。
- 信頼性: Hibernateは、その優れた安定性と品質でよく知られており、数万人のJava開発者が受け入れて使用することで証明されています。
- 拡張性: Hibernateは高度な設定と拡張が可能です。特定のニーズや要件に最適なように変更できます。
オブジェクト/リレーショナルマッピング(ORM)フレームワークとして、Hibernateはリレーショナルデータベース(JDBC経由)に適用されるため、データの永続性に関心があります。