영속성과 이를 위한 JPA에서 영속성을 위한 EntityManager,EntityManagerFactory들에 대해 배웠다.또한 영속성 상태를 관리하기 위한 생명주기를 알아봤다.이제 구체적으로 영속성이 어떻게 관리 되는지 영속성 컨텍스트라는 자료구조를 살펴보자
persist()-엔티티 영속

영속 상태를 관리하기 위해서는 엔티티 매니저를 사용해서 엔티티를 영속성 컨텍스트에 등록한다
영속성 컨텍스트는 내부에 캐시를 가지고 있는데 이것을 1차 캐시라 한다.(2차 캐시는 애플리케이션 전체 또는 여러 영속성 컨텍스트에서 공유하는 공간이다.)
persist()를 통해서 영속 컨텍스트에 등록되며,이는 1차 캐시에 들어간다.물론 영속성 컨텍스트에 엔티티를 저장한다고 해서 데이터 베이스에 저장 되는 것은 아니다.
등록을 위해서는 먼저 엔티티 식별자 값( @Id)이 반드시 있어야 한다.