본문 바로가기
JPA with 김영한

JPA의 구동방식

by wonseok99 2021. 8. 25.

1.  [EntityManagerFactory]  -  웹 서버 생성시 DB당 하나만 생성이 된다.
    EntityManagerFactory emf = Persistence.createEntityManagerFactory(persistenceUnitName: );

2. [EntityManager]  -  요청이 있을 때 마다 생성이 된다. Thread간의 공유는 X
    EntityManager em = emf.createEntityManager();

3. JPA 의 모든 데이터 변경은 트랜잭션 안에서 실행해야 된다.
    EntityTransaction tx = em.getTransaction();
    tx.begin();

'JPA with 김영한' 카테고리의 다른 글

연관관계 매핑  (0) 2021.09.04
엔티티 매핑  (0) 2021.08.31
JPA와 영속성 컨텍스  (0) 2021.08.30
변경 감지와 병합(merge)  (0) 2021.08.24
연관관계 편의 메서드  (0) 2021.08.18