엔티티매니저1 [JPA] 영속성 관리 (Entity Manager / Persistence Context / 엔티티 생명주기) JPA에서 가장 중요한 개념 중 하나인 Persistence Context와 EntityManager에 대해 정리해보겠다. JPA에 대해 다시 설명해본다면 ORM 기술 표준이다. ORM은 객체와 관계형 데이터베이스를 매핑하는 것을 말한다. 즉 JPA는 자바 객체와 RDB의 테이블 엔티티를 매핑해 준다고 보면 된다. JPA의 EntityManager가 각 엔티티를 Persistence Context(영속성 컨텍스트)로 관리한다. Persistence Context 영속성 컨텍스트는 엔티티를 영구 저장하는 환경으로 스프링 컨테이너에 등록된 bean을 찾아서 주입해 주는 역할을 한다. 이는 각 엔티티를 식별자 값으로 구분한다. 그래서 우리가 엔티티를 생성할때 무조건 id를 부여해주는 이유이기도 하다 엔티티에는.. 2022. 9. 29. 이전 1 다음