시작이 반

JPA 기본 기술 면접 준비 본문

기타/면접준비

JPA 기본 기술 면접 준비

G_Gi 2021. 12. 7. 00:08
SMALL

JPA

- ORM기술로 객체와 관계를 매핑하는 DB접근 기술입니다.

 

영속성 컨텍스트란?

- 엔티티를 영구 저장하는 환경입니다.

- 엔티티를 식별자 값으로 구분하기 때문에 식별자가 필요합니다.

- 1차캐시, 쓰기지연, 변경감지, 지연로딩과 같은 이점이 있습니다.

 

영속석의 상태

- 영속, 준영속, 삭제

 

1차캐시

- 영속성 컨텍스트 내부에는 1차 캐시가 있습니다. 1차 캐시에서 우선적으로 조회를 하고 없을 때 DB에서 조회 후 1차 캐시에 저장합니다.

 

쓰기지연

- persist함수를 호출하면 바로 insert쿼리를 보내지 않습니다. 쓰기지연 저장소에 넣어 놓고 commit이 발생하면 저장소에 있던 쿼리문을 insert합니다.

 

변경감지

- 1차캐시의 스냅샷과 비교하여 변경된 엔티티를 찾고 update쿼리를 쓰기지연 저장소에 넣어 놓고 commit이후에 update쿼리를 보냅니다.

 

지연로딩

- 지연로딩이란 해당 엔티티에 연관관계가 존재할 경우 연관 관계의 데이터를 바로 조회하는 것이 아닌 필요한 시점에 조회합니다.

 

 

+ 생각 나는 것 계속 추가

LIST

'기타 > 면접준비' 카테고리의 다른 글

네트워크 기본 기술 면접 준비  (0) 2021.12.07
Spring 기본 기술 면접 준비  (0) 2021.12.07
DB 기본 기술 면접 준비  (0) 2021.12.07
Java 기본 기술 면접 준비  (0) 2021.05.04