
영속성 컨텍스트 엔티티를 영구 저장하는 환경이라는 뜻 EntityManager.persist(entity); 엔티티 매니저가 영속성 컨텍스트를 관리한다 엔티티 생명주기 비영속 (new/transient) : 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 영속 (managed) : 영속성 컨텍스트에 관리되는 상태 준영속 (detached) : 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제 (removed) : 삭제된 상태 영속성 컨텍스트의 이점 1. 1차 캐시 엔티티를 영속성 컨텍스트에 저장하는 순간(persist()) 1차 캐시에도 저장한다 조회(find())가 일어나면 1차 캐시에서 먼저 찾고 존재하면 DB조회를 하지않는다 하나의 트랜잭션 안에서 1차 캐시는 유효하다 2. 동일성 보장 Member ..
개발/Spring
2022. 1. 30. 16:02