상세 컨텐츠

본문 제목

🤑영속성 관리(3) - 영속성 컨텍스트의 특징

영속성 관리

by 개발하는 정복자 2022. 5. 14. 06:50

본문

- 이전 챕터

 

저번 시간의 🐲 영속성 관리(2) - 연속성 컨텍스트(Persistence Context) 를 충분히 이해하면 이 글을 읽는게 수월할 것이다.저자 김영한의 자바 ORM 표준 JPA 프로그래밍 📚을 참고했다.


👉🏾 영속성 컨텍스트의 식별자 값

  • 엔티티의 식별자 값인 @Id로 테이블의 기본키와 매핑한다.
  • 영속 상태에서는 식별자 값이 반드시 있어야 한다.
  • 없으면 예외가 발생한다.

👉🏾 영속성 컨텍스트와 데이터베이스 저장

JPA는 트랜젝션을 커밋할 때 영속성 컨텍스트에 저장된 엔티티를 데이터베이스에 반영한다. 이것을 플러시라고 한다.

👉🏾 영속성 컨텍스트가 엔티티를 관리할 때의 장점

  1. 1차 캐시
  2. 동일성 보장
  3. 트랜젝션 지원하는 쓰기 지연
  4. 변경 감지
  5. 지연 로딩

관련글 더보기

댓글 영역