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 |