• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

준영속 상태 질문드립니다.

23.01.27 15:42 작성 조회수 375

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

안녕하세요 준영속 상태 강의를 듣던중 잘 이해가 안가서 질문올립니다 ㅠㅠ

강의 6분경에

try문안에서 em.clear()를 함으로서

영속성 컨텍스트를 완전히 초기화 했는데

커밋되기 전이므로 db에 아무런 값이 없을텐데

Member member2를 선언했을때 왜 1차 캐시에서 값을 가져올수 있는건지 궁금합니다..

제가 뭔갈 잘못이해하고 있는거 같은데

도와주시면 감사하겠습니다!!!

답변 1

답변을 작성해보세요.

2

OMG님의 프로필

OMG

2023.01.27

안녕하세요. 이진경님, 공식 서포터즈 OMG입니다.
.

캐시에서 조회했다면 DB조회(select쿼리)를 하지 않았겠죠?

그런데 강의를 보시면 아시겠지만 select 쿼리가 2번 날아갔습니다.

image

강의 4분부터 5분 40초까지 정배속으로 영한님 설명을 들으신 후 아래 이미지를 1번부터 4번까지 순서대로 흐름을 매칭시켜보세요.

 

image

이해가 잘 안된다면 이미지를 다시 보신 후, 4분부터 5분 40초 설명을 단어 하나하나 놓치지 않고 이해하려고 하시면 좋을 것 같아요.

 

 


.
감사합니다.

이진경님의 프로필

이진경

질문자

2023.01.29

감사합니다!