ページの先頭行へ戻る
Interstage Studio V12.0.0 ユーザーズガイド
FUJITSU Software

4.1.1 JPAとは

Java Persistence API(JPA)は、EJB 2.1のEntity Beanの仕様をEJB3.0から独立した1つの仕様にまとめられものです。JPAは、リレーショナルデータベース(RDB)をJavaのアプリケーションから操作するために、オブジェクト/リレーション(O/R)マッピングの仕組みを提供します。O/Rマッピングは、Javaの永続性クラスとRDBのテーブルをマッピングすることで、データの永続化を容易に行えるようにしたものです。JPAはデータベースをJavaのオブジェクトとして扱えるため、データベースにSQL文を発行する場面を少なくすることができます。

以下に、JPAを理解するうえで必要な用語について簡単に説明します。

4.1.1.1 Java EE 6からの変更点

Java EE 7に含まれるJPAの仕様はJPA 2.1です。

ポイント

JPA 2.1の詳細情報については、以下の規約を参照してください。

  • JSR 338: Java Persistence 2.1