Member findMember2 = em.find(Member.class, "member2");
EntityManager의 1차 캐시는 한 Transaction 안에서만 공유된다.
똑같은 데이터를 조회하면 최초에는 SQL을 실행하지만, 두번째 부터는 1차 캐시 안에있는 데이터를 가져온다.
1차 캐시로 반복 가능한 읽기(REPEATABLE READ)등급의 트랜잭션 격리 수준을 데이터베이스가 아닌
애플리케이션 차원에서 제공
영속성 컨텍스트의 변경내용을 데이터베이스에 반영하는 것
영속 -> 준영속
영속 상태의 엔티티가 영속성 컨텍스트에서 분리(detached)
영속성 컨텍스트가 제공하는 기능을 사용 못함
em.detach(entity)
특정 엔티티만 준영속 상태로 전환
em.clear()
영속성 컨텍스트를 완전히 초기화
em.close()
영속성 컨텍스트를 종료