영속성 컨텍스트(EntityManager)란? - "엔티티를 영구 저장하는 환경"이라는 뜻 - 눈에 보이지 않는 논리적인 개념 EntityManager.persist(entity); - 엔티티 매니저를 통해서 영속성 컨텍스트에 접근이 가능 - DB에 실제적인 저장이 아닌 엔티티를 영속성 컨텍스트에 저장하는 것이다.
-> commit()을 하는 시점에 DB에 실제적인 업데이트가 된다. 엔티티의 생명주기 - 비영속(new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 - 영속(managed) 영속성 컨텍스트에 관리되는 상태 - 준영속(detached) 영속성 컨텍스트에 저장되었다가 분리된 상태 - 삭제(removed) 삭제된 상태 영속성 컨텍스트의 이점 - 1차 캐시 -> 아래와 같이 .....