EntityManager1 [JPA] 영속성 컨텍스트 EntityManager 란?JPA (Java Persistence API)에서 엔티티(Entity)를 관리하는 객체입니다.즉, 데이터베이스와 애플리케이션 사이에서 엔티티의 생명주기를 관리하는 역할을 수행합니다.영속성 컨텍스트란?영속성 컨텍스트란 엔티티를 영구 저장하는 환경입니다. 애플리케이션과 데이터베이스 사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 합니다. 엔티티 매니저를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리합니다.영속성 컨텍스트의 구성 요소1차 캐시 : 식별자 기준 엔티티 저장, 중복 쿼리 방지.쓰기 지연 SQL 저장소 : 트랜잭션 커밋 시 DB 반영용 INSERT/UPDATE 모음변경 감지 : Flush 시점에 변경된 필드 자동 감.. 2025. 4. 11. 이전 1 다음