영속성 컨텍스트와 더티체킹 완전정리 (JPA 2편)
setter 만 호출했는데 UPDATE 쿼리가 나간다. 영속성 컨텍스트와 더티체킹 원리, 하이버네이트가 실제로 뭘 하는지 정리했다. 실제 실행 로그도 같이 실었다.
백엔드 개발하면서 실제로 부딪힌 것들을 정리합니다. JPA, 데이터베이스 설계, AI 코딩 도구까지 — 교과서 설명 대신 실무에서 어떤 선택을 왜 했는지 씁니다.
setter 만 호출했는데 UPDATE 쿼리가 나간다. 영속성 컨텍스트와 더티체킹 원리, 하이버네이트가 실제로 뭘 하는지 정리했다. 실제 실행 로그도 같이 실었다.
JPA가 정확히 뭔지 애매하게 알고 있었다면 여기서 정리하세요. JPA Entity 기본 생성자를 protected로 두는 이유, PK 생성 전략(IDENTITY vs SEQUENCE) 실무 기준, Repository 메서드 이름 쿼리의 한계까지 첫날 마주치는 선택지들 순서대로 짚었습니다.