[JPA] 영속성 컨텍스트(Persistence Context)
코딩무비
JPA을 사용하면서 영속선 컨텍스트에 대한 개념이 명확하지 않아 정리하고자 합니다. 영속성 컨텍스트를 알기 전에 영속이란 단어를 몰라서 국어사전에 검색해 봤습니다. 영속이 뭐지? 영원히 계속되는 것이라 한다. 개발자 영속 영속성 컨텍스트(Persistence Context)란? EntityManager가 엔티티를 영구 저장하는 환경 영속성 컨텍스트에서는 Key(@Id), Value(Entity) 값으로 되어 있다. ⇒ 내부구조는 HashMap으로 되어있다는 것을 알 수 있다. EntityManager은 영속성 컨텍스트에서 Entity을 찾는 동작과정은 어떻게 될까? ⇒ Key을 통해 영속성 컨텍스트에 해당 Entity가 없으면 DB에 select 쿼리를 날려서 데이터를 가져온다. 영속성 컨텍스트에 해당 ..