[Spring] JPA 기본 CRUD 동작 예제
·
Back end/Spring Project
JPA에서 제공하는 조회(Select), 등록(Insert), 수정(Update), 삭제(Delete) 기능은모두 영속성 컨텍스트와 밀접하게 연관되어 있습니다. 예제를 통해 각 기능의 실행 흐름과 콘솔 로그 결과를 확인해보겠습니다.1. 조회 – 1차 캐시 동작 확인EntityManager는 조회 시 먼저 1차 캐시를 확인하고,이미 같은 트랜잭션 내에서 조회한 엔티티라면 DB 쿼리를 실행하지 않습니다.try { // 1차 캐시 테스트 Member findMember1 = em.find(Member.class, 101L); // 첫 조회 → DB SQL 실행 Member findMember2 = em.find(Member.class, 101L); // 두 번째 조회 → 1차 캐시에서 반환 ..