엔티티 매니저란? (feat. 영속성 컨텍스트, 엔티티 매니저 팩토리)
·
🍀 Spring Boot
들어가며엔티티 매니저는 엔티티의 상태를 관리하는 역할입니다. 어떤 방식으로 엔티티의 상태를 관리할 수 있을까요? 해당 포스팅에선 영속성 컨텍스트와 함께 엔티티의 상태를 관리하는 엔티티 매니저에 대해 정리해보았습니다.엔티티 매니저는 JPA에서 영속성 컨텍스트와 상호작용하며 엔티티 객체의 생명주기를 관리하는 역할입니다. 엔티티를 DB에 저장, 수정, 삭제, 조회하는 모든 일에 대해 담당하고 있습니다. ❏ 영속성 컨텍스트란?영속성 컨텍스트란 엔티티 객체를 관리 및 저장하는 1차 캐시 공간입니다. 따라서, 불필요한 DB 접근을 줄이고, 효율적으로 엔티티를 영구 저장하는 환경이 됩니다. 이를 영속성 컨텍스트라고 합니다. 👍1차 캐시변경 감지 (Dirty Checking)쓰기 지연 (Write-behind)이러한..