인프런 커뮤니티 질문&답변

임도현님의 프로필 이미지

작성한 질문수

실전! 스프링 데이터 JPA

JPA Hint & Lock

스냅샷이란..?

21.04.12 15:27 작성

·

443

1

선생님 강의 정말 잘 듣고있습니다!!

선생님이 QueryHint에서 readOnly를 켜주면

" 스냅샷을 안찍죠 . . . "

이러셨는데 이떄 스냅샷이 JPA 영속성컨텍스트(1차캐시) 를 의미하는 건가요?

답변 1

8

김영한님의 프로필 이미지
김영한
지식공유자

2021. 04. 12. 21:41

안녕하세요. 도현님

영속성 컨텍스트가 생성될 때, 향후 변경 감지를 위해서 원본을 복사해서 만들어두는 객체가 바로 스냅샷입니다.

변경 감지가 일어났을 때 1차캐시에 있는 원본 객체가 중간에 변경되었는지 이 스냅샷으로 확인하게 됩니다.

감사합니다.