Entity Manager

신상현·2021년 2월 2일
0

Spring Boot와 JPA

목록 보기
3/16

엔티티 매니저(Entity Manager)

엔티티 매니저 팩토리

  • 엔티티 매니저를 생성하는 비용이 크다
  • 따라서, 프로그램마다 하나의 팩토리만 생성한다.
  • 보통 커넥션 풀을 같이 생성한다.
  • 팩토리에서 매니저를 생성한다.
  • 여러 쓰레드가 동시에 접근해도 안전하다.(thread-safe)

엔티티 매니저

  • Entity를 관리하는 관리자이다.
  • 생성하는 비용이 크지 않다.
  • 여러 쓰레드가 동시에 접근하면 동시성 문제가 발생하므로, 공유하면 안된다.
  • DB 연결이 필요한 시점에 커넥션을 얻는다. Ex) 트랜젝션 시작
profile
개발자 싱상형

0개의 댓글