Dev Book Review/자바 ORM 표준 JPA 프로그래밍
2021. 4. 29.
Chapter3. 영속성 관리
JPA가 제공하는 기능은 크게 1) 엔티티와 테이블을 매핑하는 설계 부분과 2) 매핑한 엔티티를 실제 사용하는 부분으로 나눌 수 있다. 본 포스팅에서 설명하는 내용은 매핑한 엔티티를 엔티티 매니저와 영속성 컨테스트를 통해 사용하는 동적인 부분에 해당한다. 1. EntityManagerFactory와 EntityManager EntityManagerFactory는 이름 그대로 EntityManager를 만드는 공장이다. EntityManagerFactory를 만들기 위한 비용은 상당히 크기 때문에 일반적으로 1개를 만들어서 애플리케이션 전체에서 공유하도록 설계된다. 이후 EntityManagerFactory를 통해 다수의 EntityManager를 만들어서 사용한다 앞서 설명한 거처럼 EntityManag..