JPA - 영속성 컨텍스트란?
영속성 컨텍스트(entityManager)엔티티를 영구 저장하는 환경 EntityManager.persist(entity) 코드를 사용해 저장한다. 영속성 컨텍스트는 논리적인 개념이다. 영속성 컨텍스트는 엔티티를 관리하기 때문에 엔티티의 생명주기를 이해해야 한다. 엔티티의 생명주기 비영속(new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 영속(managed) 영속성 컨텍스트에 관리되는 상태 준영속(detached) 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제(removed) 삭제된 상태 영속성 컨텍스트의 이점 한 트랙잭션 내에서 1차 캐시 역할을 한다. 1차 캐시로 반복 가능한 읽기 (Repetable Read) 등급의 트랜잭션 격리 수준을 데이터베이스가 아닌 애플리케이션 차..
JAVA
2022. 11. 22. 17:22