영속성 컨텍스트 내부에는 1차캐시, 2차캐시가 있다.
1차 캐시
- find를 날릴 때 1차 캐시부터 뒤지고, 1차 캐시에 해당엔티티가 있으면 바로 반환한다.
- 1차캐시는 글로벌하지 않다. 엔티티매니저가 특정 쓰레드의 트랜잭션 컨텍스트 내에서 유효하기 때문
2차 캐시
- 2차 캐시는 어플단에서 공유하는 글로벌캐시이다. 활성화된 환경에서 사용 가능하다.
'개발' 카테고리의 다른 글
JPA - GenerationType.IDENTITY 단점 (0) | 2024.12.04 |
---|---|
JPA - save()와 트랜잭션, Dirty Checking (0) | 2024.12.04 |
[세일즈포스] lwc-dev-server를 이용하여 LWC 미리보기 (0) | 2022.04.29 |
java @Scheduled - 이전 작업이 종료된 이후 다음 스케줄이 돌아가게 하기 (0) | 2021.12.29 |
dBeaver 설정 (0) | 2021.12.29 |