728x90
영속성 컨텍스트의 이점 - 1차 캐시
영속성 컨텍스트 안에는 1차캐시가 들어있다.
1차 캐시는 EntityManager가 관리하는 영속성 컨텍스트 내부에 있는 첫번째 캐시이다.
1차 캐시의 동작과정
1. 조회 시 1차 캐시에 데이터가 있는지 확인 후 있으면 데이터를 가져온다.
2. 1차 캐시에 없다면 DB 에서 확인하기 위해 데이터를 요청한다.
3. DB 에 값이 있다면 1차 캐시에 저장 후, 이후 조회 시 1차 캐시에서 조회한다.
1차 캐시에 값이 저장
Member member = new Member(1L, "Jo");
em.persist(member);
조회 하는 방법
- em.find( 엔티티클래스, 찾는PK값 )
em.find(Member.class, 1L);
728x90
'Spring > JPA' 카테고리의 다른 글
영속성 컨텍스트 - 변경 감지 (0) | 2022.09.20 |
---|---|
영속성 컨텍스트 - 쓰기 지연 (0) | 2022.09.20 |
영속성 컨텍스트 - 동일성보장 (0) | 2022.09.20 |
영속성 컨텍스트 - 엔티티 생명주기 (0) | 2022.09.20 |
JPA 동작원리 (0) | 2022.09.20 |
댓글