JAVA 영속성 API1 [JPA] JPA와 영속성 컨텍스트(Persistent Context) 영속성(Persistent)이란 ? 영속성이란 어플리케이션이 종료되어도 사라지지 않는 데이터의 특성이다. 영속성을갖이 않는 데이터는 메모리에 존재했다가 어플리케이션이 종료되는 순간 사라진다. 우리는 데이터를 지속적으로 보관하기 위해 데이터베이스에 영구 저장함으로서 영속성을 부여한다. 영속성 컨텍스트(Persistent Conext)란? 영속성 컨텍스트란 데이터를 영구 저장하는 환경(context)으로 해석 할 수 있다. 영속성 컨텍스트는 EntityManager가 생성될 때 함께 생성된다. 어플리케이션과 DB사이에 객체를 보관하는 가상의 공간이라고 생각하면 이해하기 편하다. 단, JPA의 영속성 컨텍스트는 엔티티매니저가 생성한 트랜잭션 내에서만 유효하다. 트랜잭션이 종료되면 영속성 선텍스트에 저장된 데이.. 2023. 12. 29. 이전 1 다음