작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
영속성 컨텍스트 2
해결된 질문
작성
·
302
2
1차 캐시에 있는 값을 그대로 가지고 왔기 때문에 영속 엔티티의 동일성을 보장한다고 하셨는데,
만약에 1차 캐시에 있는 값이 특정 이유에서 사라지고 다시 가져온 경우에도 동일성을 보장을 하는지 궁금합니다.
답변 1
안녕하세요. 정태연님
같은 트랜잭션 안에서는 항상 동일성을 보장합니다^^
감사합니다.
김영한님 답변 감사합니다. 추가 질문드립니다.
1차 캐시에 있는 값은 갑자기 사라지거나 그럴 걱정은 없다고 봐도 될까요?
네 영속성 컨텍스트를 강제로 clear하거나, 엔티티를 직접 detach 하거나, 트랜잭션이 끝나면서 영속성 컨텍스트가 종료되지 않는 이상 걱정하지 않으셔도 됩니다.
김영한님 답변 감사합니다. 추가 질문드립니다.
1차 캐시에 있는 값은 갑자기 사라지거나 그럴 걱정은 없다고 봐도 될까요?