1차캐시1 find 메서드와 1차 캐시의 관계 "find() 메서드는 언제 select 쿼리문이 나가는걸까?" 이번 글에서는 JPA에서 데이터를 조회할 때 사용되는 find() 메서드와 1차 캐시(영속성 컨텍스트)의 관계에 대해 알아보겠습니다. find() 메서드는 어떤 원리로 실행될까요? find() 메서드 동작 원리JPA의 find()메서드는 기본적으로 1차 캐시(영속성 컨텍스트)를 먼저 확인한 후, 데이터가 있으면 1차 캐시에서 데이터를 바로 가져오고, 1차 캐시에 데이터가 없는 경우 DB에 select 쿼리를 사용해 데이터를 조회하는 방식으로 동작합니다. 그림으로 표현 1차 캐시는 무엇인가요? 1차 캐시는 영속성 컨텍스트(Persistence Context) 내부에 존재하는 메모리 캐시입니다. JPA의 EntityManager는 조회된 엔티.. 2025. 2. 4. 이전 1 다음