JPA Persistence Context와 Dirty Checking — Hibernate가 SQL을 늦추는 이유
처음 JPA를 쓰는 백엔드 개발자가 가장 자주 묻는 두 가지 — "왜 save()를 부르지 않았는데 UPDATE가 나가요?"와 "왜 같은 ID로 두 번 조회했는데 SELECT는 한 번만 찍히죠?" — 에 답하기 위한 글입니다. Hibernate 6 / Jakarta Persistence 3.2 기준으로 Persistence Context의 동작을 따라가면서
May 12, 202614 min read

