
[JPA] 영속성 컨텍스트(Persistence Context)
·
Programming/JPA
해당 글은 김영한 님의 자바 ORM 표준 JPA 프로그래밍을 참고하여 작성한 글입니다. ✅ 영속성 관리▶ 엔티티 매니저 팩토리와 엔티티 매니저엔티티 매니저 팩토리(EntityManagerFactory): 엔티티 매니저를 만드는 공장엔티티 매니저(EntityManager): 엔티티를 관리하는 관리자, 엔티티를 저장, 수정, 삭제, 조회하는 등 엔티티와 관련된 모든 일을 처리한다.엔티티 매니저 팩토리를 생성하는 비용은 상당히 크지만, 반면에 엔티티 매니저를 생성하는 비용은 거의 들지 않는다.엔티티 매니저 팩토리는 여러 스레드가 동시에 접근해도 안전하므로 다른 스레드 간 공유가 가능하지만, 엔티티 매니저는 여러 스레드가 동시에 접근하면 동시성 문제가 발생하므로 스레드 간 절대 공유해서는 안 된다. ▶ 영속성 ..