• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

영속 엔티티의 동일성 보장

22.07.15 10:57 작성 조회수 266

2

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

 

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

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

답변 1

답변을 작성해보세요.

2

안녕하세요. 정태연님

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

감사합니다.

정태연님의 프로필

정태연

질문자

2022.07.18

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

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

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

감사합니다.

채널톡 아이콘