개발/부트캠프

본캠프 : 특강_영속성 컨텍스트 (Persistence Context)

EJ EJ 2025. 2. 24. 20:58

영속성 컨텍스트 (Persistence Context) 

 

▶ 조건

1) @Transactional 내에서 가능(readOnly 제외)

2) DB에 한 번이라도 갔다 오기

 

위 두가지 조건이 모두 맞으면 영속성 컨텍스트 상(메모리)에서 관리가 된다.

 

▶ 장점

1) 캐시 지원 : 한 번 조회된 데이터는 다시 쿼리하더라도 DB를 사용하지 않고 캐시 데이터를 사용

2) 더티 체킹 : 트랜잭션 종료 시점에 자동으로 변경사항을 DB에 반영