
- Java Persistence API (JPA)
- 자바 진영의 ORM 기술 표준
- Object Relational Mapping (ORM: 객체 관계 매핑)
- 객체는 객체대로 설계
- 관계형 데이터베이스는 관계형 데이터베이스대로 설계
- ORM 프레임워크가 중간에서 매핑
- 대중적인 언어에는 대부분 ORM 기술이 존재한다.
JPA는 애플리케이션과 JDBC 사이에서 동작한다.

JPA 동작방식 중 저장방식

JPA 동작방식 중 조회방식

- 인터페이스의 모음
- JPA 2.1 표준 명세를 구현한 3가지 구현체
- Hibernate
- EclipseLink
- DataNucleus
각각의 영역에서 장점을 보이기 때문이다.
- SQL 중심적인 개발에서 객체 중심으로 개발
- 생산성
- 유지보수
- JPA와 패러다임의 불일치 해결
- 성능
- 데이터 접근 추상화와 벤더 독립성
- 표준