포포 공간

  • 홈
  • 태그
  • 방명록

2025/01 1

[Hibernate] 쓰기 지연(write-behind) 동작 순서와 예외 케이스

Hibernate의 쓰기 지연하이버네이트의 “쓰기지연” 을 제공합니다. 쓰기지연은 다음과 같이 동작합니다.하이버네이트는 영속성 컨텍스트에 변경이 발생했을때, 즉시 쿼리를 DB로 날리지 않고, ActionQueue 라는 내부 구조에 쿼리 수행정보를 저장flush 시점에 ActionQueue 저장된 SQL 쿼리들을 실행이를 통해 애플리케이션과 DB 간 효율적인 네트워크 통신과 최적화된 실행의 장점이 있습니다.jdbc batch를 이용해 쿼리들을 건건이 DB에 보내지 않고 합쳐서 전송동일 엔티티, 동일 필드에 대한 여러 변경사항이 하나의 트래젝션 내에서 이뤄진 경우, 중간에 불필요한 update 쿼리는 제외하고 마지막 상태에 대한 update 쿼리만 전송이런 쓰기 지연에는 내부적으로 동작 순서가 있습니다.동작..

개발자 포포 2025.01.05
이전
1
다음
더보기
프로필사진

포포 공간

백엔드 소프트웨어 엔지니어 입니다. 가치있는 서비스를 만들기 위해 함께 고민하는 것 좋아합니다. 다양한 기술적 방법론들 중 가장 적합한 방식을 선택하기 위해, 논의하고 합의해나가는 것을 지향합니다.

  • 분류 전체보기 (27)
    • 개발자 포포 (27)
    • 냠냠냠 포포 (0)

Tag

backend, springboot, Redis, RESTful, mysql, spring, java, OOP, softwarearchitecture, graceful, SE, solid, write-behind, IT, springbatch, Web, 개발기록, UUID, Redisson, markup, Hibernate, JPA, REST,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/01   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바