Java Persistence API (JPA) は、 Java オブジェクトをリレーショナル・データベースにマップ するための仕様です。JPA には、Java 言語メタデータ・アノテーション、XML 記述子、 またはその両方を使用して、Java オブジェクトとリレーショナル・データベースとの 間のマッピングを定義するための、完全なオブジェクト・リレーショナル・マッピング (ORM) 仕様が含まれています。オープン・ソースおよび商用の実装がいくつか使用できます。
JPA を使用するには、サポートされる JPA プロバイダー (OpenJPA や Hibernate など)、JAR ファイル、および META-INF/persistence.xml ファイル がクラスパスになければなりません。