일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- Dirty Checking
- Spring
- gatway
- 자바
- HTTP
- Redis
- DB
- 자료구조
- 정규화
- 데이터베이스
- MSA
- 페이지네이션
- Kafka
- AWS
- well-know port
- 삽입 이상
- 네트워크
- buildSrc
- 3-way handshaking
- Kotlin
- ocp
- null
- 스레드 풀
- 갱신 이상
- 삭제 이상
- 낙관적 락
- 캐시 오염
- JPA
- 비관적 락
Archives
- Today
- Total
728x90
목록
728x90
Dirty Checking (1)
728x90
728x90
어 나 갱수.
[JPA] 더티 체킹 (Dirty Checking)
JPA를 사용하다 보면 더티 체킹이라는 말을 많이 듣게 됩니다. 대부분의 ORM에서는 기본적으로 CRUD 기능을 제공합니다. JPA에서는 find(조회), persist(저장), remove(삭제)가 있습니다.그러나 변경에 대한 메서드는 제공하지 않습니다. JPA에서 수정에 대한 기능을 제공하기 위해서 더티 체킹이라는 것을 제공해 줍니다. 더티 체킹을 간단하게 말하면 하나의 Transaction안에서 엔티티에 변경사항이 생기면 변경사항을 자동으로 데이터베이스에 반영해 주는 기능입니다. @Transactionaloverride fun execute(updatePasswordRequest: UpdatePasswordRequest) { val accountIdx = accountUtil.getCurre..
JPA
2024. 8. 9. 22:22