영속성 관리(2)
4. 영속성 컨텍스트의 특징 * 영속성 컨텍스트와 식별자 값 - 영속성 컨텍스트는 엔티티 식별자 값(@Id로 테이블의 기본 키와 매핑한 값)으로 구분한다. 따라서 영속 상태는 식별자 값이 반드시 있어야 한다. * 영속성 컨텍스트와 데이터베이스 저장 - 영속성 컨텍스트에 엔티티를 저장하면 보통 트랜잭션을 커밋하는 순간 영속성 컨텍스트에 새로 저장된 엔티티를 데이터베이스에 반영하는데 이것을 플러시라 한다. * 영속성 컨텍스트가 엔티티를 관리하면 장점 - 1차 캐시 - 동일성 보장 - 트랜잭션을 지원하는 쓰기 지연 - 변경 감지 - 지연 로딩 지금부터 영속성 컨텍스트가 왜 필요하고, 어떤 이점이 있는지 알아보자 4.1 엔티티 조회 영속성 컨텍스트는 내부에 캐시를 가지고 있는데 이것을 1차 캐시라 한다. 영속 ..
2023.12.28