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
- 식단
- 알고리즘
- 코딩테스트
- BFS
- 서버개발캠프
- 삼성 #코테 #2020상반기 #c++
- LIS #Algorithm #요소추적
- BaekJoon
- 소감
- Algorithm
- 보석쇼핑
- IBK기업은행 #기업은행 #디지털 #직무 #정리
- 유니온파인드
- 카카오
- 스마일게이트
- 코테
- Union-find
- c++
- 백준
- 투포인터
- 1편
- Smilegate
- 중반부
- 카카오인턴
Archives
- Today
- Total
짱아의 개발 기록장
[JPA] Dirty Checking이란? 본문
반응형
코드에 별도로 데이터베이스에 update 하는 쿼리가 어디에도 없음에도 불구하고
update쿼리가 실행되는 것을 말한다.
JPA에서는 트랜잭션이 끝나는 시점에 변화가 있는 모든 엔티티 객체를 데이터베이스에 자동으로 반영해준다.
이때, 변화가 있다는 것의 기준은 최초의 조회 상태이다.
JPA에서는 엔티티를 조회하면 해당 엔티티의 조회 상태를 그대로 스냅샷으로 만들어놓는다.
그리고 트랜잭션이 끝나는 지점에서 기존에 떠놓았던 스냅샷과 비교해서 다른 점이 있다면 Update Query를 데이터베이스로 전달한다.
++ 추후 추가예정
반응형
'개발 프로젝트 정리 > [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 책 정리' 카테고리의 다른 글
Chapter 04. 머스테치로 화면 구상하기 (0) | 2021.04.04 |
---|---|
[Spring Boot] Spring Data Jpa란? (0) | 2021.04.02 |
Chapter 03. Spring Boot에서 JPA로 데이터베이스를 다뤄보자 (0) | 2021.02.23 |
Chapter 02. Spring Boot에서 테스트 코드를 작성하자 (0) | 2021.02.20 |
Chapter 01. IntelliJ로 스프링 부트 시작하기 (0) | 2021.02.20 |
Comments