JPA 1.0은 2006 년 5 월 11 일, 자바커뮤니티 프로세스 JSR220에서 최종 배포되었다.
JPA 2.0은 2009 년 12 월 10 일에 배포되었다.
JPA 2.1은 2013 년 4 월 22 일에 배포 되었다.
출처 : 위키백과



| 상태 | 설명 |
|---|---|
| 비영속 (new/transient) | 엔티티가 영속성 컨텍스트와 전혀 관계가 없는 상태 |
| 영속 (managed) | 엔티티가 영속성 컨텍스트에 저장된 상태 준영속(detached): 영속성 컨텍스트에 저장되었다가 분리된 상태 |
| 삭제 (removed) | 엔티티가 삭제된 상태 |
| 병합 (merge) | 엔티티가 준영속 상태인 엔티티가 다시 영속상태로 변경된 상태 |

1차 캐시
동일성 보장
트랜잭션을 지원하는 쓰기 지연(transactional write-behind)
변경 감지(dirty checking)
변경 감지는 절차(커밋 실행 시)