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

김동환님의 프로필 이미지
김동환

작성한 질문수

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

영속성 컨텍스트 2

em.remove() 메소드 관련 질문 드립니다.

해결된 질문

작성

·

331

0

em.remove() 메소드를 실행했을 때, 영속 컨텍스트 내부에 등록되어 있는 캐시가 삭제되는 건가요?

제가 이해한게 맞는지 모르겠습니다.

1) em.find()를 실행해서 엔티티가 영속 컨텍스트 내부 캐시에 등록되어 있지 않을 경우, DB를 조회해서 객체를 영속 컨텍스트에 저장

2) em.remove()를 실행했을 때, 캐시에 등록되어 있던 엔티티가 삭제하고 delete 쿼리문을 쓰기 지연 SQL 저장소에 저장

3) 커밋이 실행되면 delete 쿼리문을 실행

답변 부탁드리겠습니다!

 

답변 1

1

안녕하세요. 김동환님, 공식 서포터즈 y2gcoder입니다.

맞습니다. 그렇게 이해해주세요!
감사합니다.

김동환님의 프로필 이미지
김동환
질문자

답변 감사합니다!

감사합니다 :)

김동환님의 프로필 이미지
김동환

작성한 질문수

질문하기