작성
·
45
0
안녕하세요.
영속성 컨텍스트에서 변경 감지 (dirty checking) 부분 수강 중 질문이 있습니다.
변경감지란, 영속성 컨텍스트에서 조회(em.find)한 값을 변경하면, 1차 캐시도 자동으로 업데이트가 일어나는 현상으로 이해하였습니다.
위의 코드와 같이 em.find로 조회하는 경우 1차 캐시에도 Id=memberA 인 엔티티가 저장되는 것으로 알고 있는데요.
1차 캐시에 저장되는 엔티티의 주소가 x001이라고 했을 때, em.find로 가져온 객체 memberA도 같은 객체 (x001)를 가져오기 때문에, memberA의 값을 업데이트하면 1차 캐시 값도 자동으로 업데이트 되는게 맞을까요?
답변 감사합니다.
식별자는 1차 캐시 안에있는 @Id 값을 말하는 건가요 ?