Member member = new Member();
member.setId("member1");
member.setUserName("회원1");
// 비영속
Member member = new Member();
member.setId("member1");
member.setUserName("회원1");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
// 객체를 저장한 상태(영속)
em.persist(member);
// 회원 엔티티를 영속석 컨텍스트에서 분리, 준영속 상태
em.detach(member);
// 객체를 삭제한 상태(삭제)
em.remove(member);
Application과 Database 사이에 뭔가 있는 것이다. 버퍼링, 캐시와 같은 이점들이 있다.
김영한님 ORM 표준 JPA프로그래밍 강의를 듣고 공부한 내용을 정리하고자 작성하였습니다. 문제가 될시 삭제하겠습니다. 🙂