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
- Spring
- HTML
- 이진 탐색(binary search)
- GIT
- 코딩문제
- 면접(java
- 자료구조
- css
- Entity
- wil
- Grafana
- 메서드
- 우선순위 큐(priorityqueue)
- 프로그래머스
- cs 공부)준비
- 코딩
- aop
- 항해99
- 회고
- 정렬 알고리즘(sort algorithm)
- Java
- ArrayList
- 개발자 취업
- 코딩공부
- 배열
- 99클럽
- 코딩테스트 준비
- github
- 자바
- Til
Archives
- Today
- Total
목록Dirty Checking (1)
hayu's 개발 일지
[TIL]240409 Dirty Checking
Dirty Checking 이란? 상태 변경 검사이다. 영속성 컨테이너가 관리하는 엔티티의 상태를 감지해서 변경된 부분이 있다면 자동으로 트랜잭션이 끝나는 시점에 데이터 베이스를 반영하는 기능이다. 여기서 Dirty는 엔티티 데이터의 변경된 부분을 뜻한다. 즉, Dirty checking 은 변경된 부분을 감지한다는 의미이다. Dirty Checking 조건 영속성 컨텍스트에서 관리되는 엔티티 영속성 컨텍스트는 엔티티를 처음 조회할 때 시작되며, 이후 변경을 감지한다. 준영속 / 비영속 상태의 엔티티는 더티 체킹의 대상이 되지 못한다. Transaction이 커밋되었을 때 트랜잭션이 커밋되기 전까지 영속성 컨텍스트는 변경사항을 추적하기만 하고, 데이터 베이스에 반영하지 않는다. 따라서 트랜잭션이 커밋될 ..
프레임워크/spring
2024. 4. 9. 21:11