엔티티 매니저 팩토리
엔티티 매니저
영속성 컨텍스트( JPA 이해에 제일 중요한 용어 )
엔티티의 4가지 상태
1차 캐시에서 조회: 1차 캐시에서 식별자 값으로 조회 → 있다면 메모리에서 엔티티 조회
DB에서 조회: 엔티티가 1차 캐시에 없다면 DB에서 조회후 엔티티 생성 → 1차 캐시에 저장
영속 엔티티 동일성 보장: 1차 캐시에 저장된 엔티티 값은 동일
SQL 수정 쿼리 문제점
AUTO: 커밋이나 쿼리 실행시 플러시
COMMIT: 커밋할 때만 플러시
플러시: 영속성 컨텍스트 변경 내용을 DB에 동기화하는 작업
준영속 상태에서는 영속성 컨텍스트가 제공하는 기능 사용 X
영속 상태를 준영속 상태로 변경하는 메소드
[3장] 영속성 관리
1. 엔티티 매니저 팩토리와 엔티티 매니저
엔티티 매니저 팩토리
엔티티 매니저
2. 영속성 컨텍스트란?
영속성 컨텍스트( JPA 이해에 제일 중요한 용어 )
3. 엔티티의 생명주기
엔티티의 4가지 상태
4.영속성 컨텍스트의 특징
4-1. 엔티티 조회
1차 캐시에서 조회: 1차 캐시에서 식별자 값으로 조회 → 있다면 메모리에서 엔티티 조회
DB에서 조회: 엔티티가 1차 캐시에 없다면 DB에서 조회후 엔티티 생성 → 1차 캐시에 저장
영속 엔티티 동일성 보장: 1차 캐시에 저장된 엔티티 값은 동일
4-2. 엔티티 등록
4-3. 엔티티 수정
SQL 수정 쿼리 문제점
4-4. 엔티티 삭제
5. 플러시
5-1. 플러시 모드 옵션
AUTO: 커밋이나 쿼리 실행시 플러시
COMMIT: 커밋할 때만 플러시
플러시: 영속성 컨텍스트 변경 내용을 DB에 동기화하는 작업
6. 준영속
준영속 상태에서는 영속성 컨텍스트가 제공하는 기능 사용 X
영속 상태를 준영속 상태로 변경하는 메소드
6-1. 준영속 상태의 특징
6-2. 병합: merge()
'책 스터디 정리 > JPA ORM 스터디' 카테고리의 다른 글