영속성 컨텍스트란 엔티티를 관리해주는 컨테이너 엔티티는 다양한 상태로 존재함 엔티티의 상태를 기준으로 DB와 애플리케이션 사이에서 캐시의 역할을 수행 컨테이너에서 필요한 정보를 persistence.xml로부터 가져옴 entityManager를 생성할 때 자동으로 생성되며, entityManager의 메서드를 통해서만 접근할 수 있음 엔티티의 상태 생성(new) 비영속 상태 엔티티가 컨테이너에 등록되지 않은 상태 엔티티 객체는 컨테이너와 DB와 아무런 관련이 없음 관리(managed) 영속 상태 엔티티가 컨테이너에 등록된 상태 persist()에 의한 managed 실제 persist 메서드가 트랜잭션 안에서 이뤄져야 함 managed 상태의 엔티티를 수정하면 트랜잭션 종료시점에 update 처리가 이뤄..