オブジェクトリレーショナルマッピング(ORM)は、Javaオブジェクトをデータベーステーブルに変換するプロセスです。 つまり、これにより、SQLを使用せずにリレーショナルデータベースと対話できます。 Java Persistence API(JPA)は、Javaアプリケーションでデータを永続化する方法を定義する仕様です。JPAの主な焦点はORMレイヤーです。

 

Hibernateは、現在使用されている最も人気のあるJavaORMフレームワークの1つです。 その最初のリリースはほぼ20年前であり、今でも優れたコミュニティサポートと定期的なリリースがあります。 さらに、 HibernateはJPA仕様の標準実装であり、Hibernateに固有のいくつかの追加機能があります。 JPAとHibernateのいくつかのコア機能を見てみましょう。