인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

화이님의 프로필 이미지
화이

작성한 질문수

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

단방향 연관관계

21:10 소스 관련 질문있습니다.

작성

·

129

0

em.flush(); em.clear(); 를 사용안하고

tx.commit(); 다음에 find를 호출하면 조회 쿼리가 콘솔에 안 뜨는데 왜 그런건가요??

답변 1

0

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

안녕하세요. 하하이님^^

정답은 바로 영속성 컨텍스트가 제공하는 1차 캐시에서 엔티티를 조회하기 때문입니다.

JPA에서 find 조회는 항상 영속성 컨텍스트에서 먼저 찾고 없으면 데이터베이스를 조회합니다.

자세한 내용은 섹션3. 영속성 관리를 들어보시면 이제 이해가 딱 되실꺼에요^^

감사합니다.

화이님의 프로필 이미지
화이

작성한 질문수

질문하기