JPA Entity Manager

2023. 12. 11. 13:45북리뷰/자바 ORM 표준 JPA 프로그래밍

728x90

 

엔티티 메니저

이름 그대로 엔티티를 관리하는 관리자다.

엔티티를 저장, 수정, 삭제, 조회 등 엔티티와 관련한 모든 일을 처리한다.

JPA 대부분 기능은 엔티티 메니저에서 제공한다.

 

엔티티 메니저는 DB 커넥션과 밀접한 관계가 있으므로 스레드 간 공유하거나 재사용을 하면 안 된다.

엔티티 메니저는 엔티티 메니저 팩토리를 통해 생성된다.

 

 

엔티티 메니저 팩토리 

이름 그대로 엔티티 메니저를 만드는 공장이다.

데이터 커넥션 풀도 생성할 정도로 생성 비용이 아주 크다.

즉, 엔티티 메니저 팩토리는 애플리케이션 전체에서 딱 한 번만 생성하고 공유해서 사용해야 한다.

728x90