JPA

영속성 컨텍스트

추상적 이해 - 웹 애플리케이션 서버 (WAS)와 DB 사이에 위치하는, 가상의 데이터베이스

주요 목적 : 데이터베이스와의 상호작용(접근)을 최소화, 최적화하는데에 있다.

JPA의 요소

아래의 구성 요소들을 통해 java로 작성한 클래스가 DB의 테이블과 연결되어 하나처럼 동작되는 것으로 이해할 수 있다.

image.png

ORM을 수행하게 해주는 역할 : 영속성 컨텍스트

특징 3가지

  1. 1차 캐시
  2. 쓰기 지연 (Write-behind)