본문 바로가기
Back-End/JPA

JPA) EM, EMF

by 어렵다어려웡 2022. 3. 11.

EMF (엔티티 매니저 팩토리)는 말 그대로 EM(엔티티 매니저)를 만드는 공장인데 생성비용이 크다.

 

따라서 애플리케이션 전체에서 공유하도록 설계되어 있다.

 

반면 공장에서 생성되는 엔티티 매니저의 비용은 거의 없다.

 

EMF 는 여러 스레드가 동시에 접근해도 안전하지만,

EM 은 여러 스레드가 접근하면 동시성 문제로 인해서 공유하면 안된다.

 

 

EM 은 예를들면 트랜잭션이 시작할 떄 커넥션을 획다.

'Back-End > JPA' 카테고리의 다른 글

JPA) 변경 감지 (Dirty Check)  (0) 2022.03.11
JPA) 영속성 컨텍스트 개념 및 특징  (0) 2022.03.11
JPA란?  (0) 2022.03.11
JPA) 1차 캐시  (0) 2022.03.11
QueryDsl 설정하기 ( Gradle 5.0 이상 )  (0) 2022.03.11