Spring/Spring JPA
JPA 영속성 컨텍스트
영속성 컨텍스트 영속성 컨텍스트(Persistence Context)는 JPA에서 엔티티를 영구 저장하는 환경을 말합니다. 이는 엔티티 매니저(Entity Manager)에 의해 관리되며, 엔티티의 생명주기를 관리하고, 엔티티의 인스턴스 상태를 관리하고, 데이터베이스와의 동기화를 담당합니다. 영속성 컨텍스트는 1차 캐시와 엔티티의 상태 및 생명주기 관리, 더티 체킹, 쓰기지연과 같은 다양한 기능을 바탕으로 애플리케이션과 데이터베이스 사이에서 엔티티의 일관성을 유지하고, 성능을 최적화하는 데 중요한 역할을 합니다. 엔티티의 생명주기 비영속 (New/Transient): 엔티티가 새로 생성되었지만 아직 영속성 컨텍스트에 포함되지 않은 상태입니다. 이 시점에서는 데이터베이스에 저장되지 않습니다. 영속 (Man..
2024. 3. 14. 15:30