표준 명세이지 ORM이 아님. 실제 구현체인 ORM framework는 Hibernate, EclipseLink, DataNucleus, OpenJPA, ObjectDB, TopLink Essential이 있다.
*Persistence(영속성)
프로세스가 만든 시스템의 상태가 종료된 후에도 사라지지 않는 특성
영속성 프레임워크
JPA에서 persistence란? 프로세스가 DB로부터 읽거나 DB에 저장한 정보의 특성
persistence관련 참고자료
전달 과정
JPA → JDBC API → SQL → DB
select m from Member m //JPQL
---변환---
SELECT M.ID, M.NAME, M.AGE FROM MEMBER M//JPQL
SELECT DISTINCT a
FROM Athor a
INNER JOIN a.books b
WHERE b.publisher.name = 'XYZ Press'
AND a.lastName IS NULL;//SQL (mySQL)
SELECT DISTINCT a.*
FROM Athor a
INNER JOIN book b on b.id = a.book_id
INNER JOIN publisher p on p.id = b.publisher_id
WHERE p.name = 'XYZ Press'
AND a.lastName IS NULL;