Dev/JPA1 JPA 영속성 컨텍스트 영속성 컨택스트 개념 JPA의 영속성 컨텍스트란 엔티티를 영구적으로 저장하는 환경을 말한다. 어플리케이션과 데이터 베이스간에 객체를 보관하는 공간의 역활을 하고 있다. 엔티티를 저장하고 조회하면 영속성 컨텍스트에서 이를 보관하고 관리한다. 이 공간은 데이터베이스와 동일한 역활을 한다. 영속성은 그림과 같이 4가지 상태로 구분되어 관리가 된다. New(비영속) - 영속성과 관계가 없는상태. 엔티티 객체를 생성하고 아직 영속화 하지 않은 상태 Managed(영속) - 영속성 컨텍스트에 저장된 상태 Detached(준영속) - 영속성 컨텍스트에 저장되었다가 빠져나온 상태 Removed(삭제) - 관리 대상에서 제거된 상태 그림과 같이 New(비영속)상태의 엔티티를 persist()를 통해 영속화를 시킬수 있다.. 2022. 8. 18. 이전 1 다음