- 1차 캐시
- 쓰기 지연 저장소
- 변경 감지
em.persist(memo); 를 통해 Entity 객체를 캐시 저장소에 저장em.find(Memo.class, 1); 를 통해 클래스 타입과 key를 입력하면 캐시 저장소에서 찾아옴em.remove(entity); 호출시 삭제할 Entity를 캐시 저장소 내부에서 DELETED 상태로 만들고 트랜잭션 commit시 DELETE SQL이 DB에 요청됨EntityTransaction et = em.getTransaction();