Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- MySQL
- spring oauth
- MSA
- 백준 파이썬
- 프로래머스
- 백준 16719
- 백준 17779
- sql 기술면접
- JVM
- JPA
- java
- 백준 16236
- Coroutine
- Spring
- with recursive
- spring security
- spring cloud
- 백준
- 프로그래머스
- 백준 15685
- springboot
- 웹어플리케이션 서버
- Kotlin
- 백준 17626
- 파이썬
- re.split
- 백준 16235
- Spring Boot
- java 기술면접
- 백준 19238
Archives
- Today
- Total
시작이 반
JPA 기본 기술 면접 준비 본문
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 |