반응형
Persistense Context
-
영속성 컨텍스트Java/JPA 2020. 10. 23. 01:31
영속성 컨텍스트(Persistence Context)란? 영속성 컨텍스트는 엔티티를 영구 저장하는 환경을 뜻한다. 애플리케이션과 데이터 베이스 사이에서 레이어(영속성 컨텍스트)를 두어 엔티티 객체를 관리하기 위한 공간으로 사용된다. 영속성 컨텍스트를 조금 더 알기 위해서는 몇가지를 알고 넘어가야 한다. 엔티티 매니저란? 엔티티 매니저는 엔티티의 CRUD와 같이 엔티티와 관련된 모든 작업들을 처리하는 관리자다. JPA는 매 요청마다 EntityManagerFactory에서 EntityManager를 생성해주고, DB 커넥션 풀을 사용하여 데이터 베이스에 연결한다. * 엔티티 매니저는 여러 쓰레드가 하나의 엔티티 매니저에 접근하면 동시성 문제가 발생한다!!! 는데 무슨 이야기일까..?🤔 외부로부터 요청이 발..