인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리
영속성 컨텍스트엔티티를 영구 저장하는 환경이라는 뜻EntityManager를 통해서 접근한다.EntityManager.persist(entity)
DB에 저장하는 것이 아니라 영속화한다는 뜻영속성 컨텍스트 라는 곳에 저장한다
EntityManagetFactory가 EntityManager를 생성한다
비영속(new/transient)

// 객체를 생성한 상태(비영속)
Member member = new Member();
member.setId("member1");
member.setUsername("회원1");
영속(managed)
persist를 통해 영속성 컨텍스트에 관리되는 상태
// 객체를 생성한 상태(비영속)
Member member = new Member();
member.setId("member1");
member.setUsername("회원1");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
//객체를 저장한 상태(영속)
em.persist(member);
준영속(detached)
em.detach(member);
삭제(removed)
em.remove(member);





flush()가 호출이 되고 엔티티와 스냅샷을 비교해서 변경된 엔티티를 찾는다.< 자료 출처: 자바 ORM 표준 JPA 프로그래밍 - 기본편 >