학습 페이지

JPA 작동 방식


Untitled

  1. 설정정보 조회: Prsistance 클래스에서 META-INF/psersistance.xml 에 들어있는 설정 정보를 조회한다.
  2. EntityManagerFactory 생성: 설정정보를 토대로 EntityManager 를 찍어내는 Factory 클래스를 생성한다.
  3. EntityManager 생성: 필요할때마다 EntityManager 를 생성한다.
//EntityManagerFactory 생성 (유닛이름은 persistance.xml 에 있는 유닛이름을 적는다)
EntityManagerFactory factory = Persistence.createEntityManagerFactory("testUnit");

//EntityManager 생성
EntityManager manager = factory.createEntityManager();

Entity Manager Factory


Entity Manager 인스턴스를 생성해내는 Factory 클래스다.

Entity Manager Factory 가 생성될때 DB와 Connection 들이 생성된다.