3. 영속성 관리
JPA가 제공하는 기능은 크게 엔티티와 테이블을 매핑하는 설계 부분과 매핑한 엔티티를 실제 사용하는 부분으로 나눌 수 있다. 엔티티 매니저는 엔티티를 저장, 수정, 삭제, 조회하는 등의 엔티티와 관련된 모든 일을 처리한다. 이름 그대로 엔티티를 관리하는 관리자다. 이제부터 엔티티 매니저를 자세히 알아보자. (구현에 관련된 부분은 이전에도 언급했던 것처럼 '하이버네이트'를 기준으로 진행한다) 엔티티 매니저 팩토리와 엔티티 매니저 데이터 베이스를 '하나'만 사용하는 애플리케이션은 일반적으로 EntityManager Factory를 '하나'만 생성한다(데이터베이스를 여러개 사용하는 경우도 있을 것인데 그럴경우에는 팩토리도 그 갯수만큼 늘어난다고 추측할 수 있을 것 같다). 아래는 엔티티 매니저 팩토리를 생성하..