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

정태연님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

영속성 컨텍스트 2

영속 엔티티의 동일성 보장

해결된 질문

22.07.15 10:57 작성

·

283

2

  • - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
  • - 먼저 유사한 질문이 있었는지 검색해보세요.
  • - 서로 예의를 지키며 존중하는 문화를 만들어가요.
  • - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

1차 캐시에 있는 값을 그대로 가지고 왔기 때문에 영속 엔티티의 동일성을 보장한다고 하셨는데,

만약에 1차 캐시에 있는 값이 특정 이유에서 사라지고 다시 가져온 경우에도 동일성을 보장을 하는지 궁금합니다.

답변 1

2

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

2022. 07. 17. 14:17

안녕하세요. 정태연님

같은 트랜잭션 안에서는 항상 동일성을 보장합니다^^

감사합니다.

정태연님의 프로필 이미지
정태연
질문자

2022. 07. 18. 09:16

김영한님 답변 감사합니다. 추가 질문드립니다.

1차 캐시에 있는 값은 갑자기 사라지거나 그럴 걱정은 없다고 봐도 될까요?

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

2022. 07. 20. 22:07

네 영속성 컨텍스트를 강제로 clear하거나, 엔티티를 직접 detach 하거나, 트랜잭션이 끝나면서 영속성 컨텍스트가 종료되지 않는 이상 걱정하지 않으셔도 됩니다.

감사합니다.