강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

sic616 のプロフィール画像
sic616

投稿した質問数

Java ORM標準JPAプログラミング - 基本編

永続化コンテキスト 2

1차 캐시에서 조회

作成

·

214

2

안녕하세요 영한님

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

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

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

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

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

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

JPAjava

回答 2

1

sic616님의 프로필 이미지
sic616
質問者

답변 감사합니다!

1

yh님의 프로필 이미지
yh
インストラクター

안녕하세요. 인철님

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

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

감사합니다.

sic616 のプロフィール画像
sic616

投稿した質問数

質問する