강의

멘토링

로드맵

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

송인철님의 프로필 이미지
송인철

작성한 질문수

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

영속성 컨텍스트 2

1차 캐시에서 조회

작성

·

222

2

안녕하세요 영한님

요새 질문을 자꾸 드리게 되네요....

제가 이해한 것이 맞나 해서 질문드립니다

1차 캐시에서 조회할 때 SELECT 쿼리문이 안나가는 이유는

em.persist(member)하면 1차 캐시에 저장하고 아직 tx.commit()을 안하기 때문에 DB에 저장되지 않습니다.

즉 SELECT 쿼리문이 안 나간 이유는 member 객체가 DB에 없고 1차 캐시에 있기 때문에

1차 캐시에저 조회해서 그런건가요?

퀴즈

JPA에서 영속성 컨텍스트는 어떤 역할을 하는 핵심 개념일까요?

객체와 테이블의 매핑 정보 정의

엔티티를 관리하고 DB와 동기화하는 환경 제공

SQL 쿼리 직접 작성 및 실행

데이터베이스 연결 풀 관리

답변 2

1

송인철님의 프로필 이미지
송인철
질문자

답변 감사합니다!

1

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

안녕하세요. 인철님

em.find()로 조회하는 것은

DB에 있든 없든 관계없이 1차 캐시에만 있다면 1차 캐시에서 조회합니다^^

감사합니다.

송인철님의 프로필 이미지
송인철

작성한 질문수

질문하기