궁금한 것


1장 JPA 소개


JPA를 사용해야하는 이유

2장 JPA 시작


JPA를 사용하는 흐름

  1. EntityManageFactory 생성 → JPA 구현체에 따라서 커넥션 풀도 생성하므로 생성비용이 아주 높음. 따라서 애플리케이션 전체에서 딱 한번만 생성하고 공유해서 사용해야한다.
  2. EntityManager 생성 → 엔티티 매니저는 내부에 데이터 소스(DB connection)을 유지하면서 DB와 통신한다. em은 데이터베이스 커넥션과 밀접한 관계가 있으므로 스레드 간에 공유해서 재사용하면 안된다.
  3. em으로부터 Transaction 흭득