• 검색

  • 글작성
  • 방명록
  • 환경설정
  • 메뉴 닫기
제이의 기억 저장소
CATEGORY
  • 분류 전체보기 (34)
    • 인공지능(AI) 살펴보기 (1)
    • Languages (2)
      • Java (1)
      • Kotlin (1)
    • Spring (9)
      • Spring Boot (0)
      • Spring MVC (0)
      • Spring Security (2)
      • Spring Security OAuth 2.0 (1)
    • JPA(Hibernate) (4)
    • Architecture (1)
    • 방법론 (3)
    • Amazon Web Services (2)
    • API Documentation (1)
    • Linux (3)
    • Frontend (1)
    • Web (1)
    • Network (1)
    • 인증 (1)
    • 잡동사니 (3)
VISITOR 오늘 전체
제이의 기억 저장소
  • 분류 전체보기 (34)
    • 인공지능(AI) 살펴보기 (1)
    • Languages (2)
      • Java (1)
      • Kotlin (1)
    • Spring (9)
      • Spring Boot (0)
      • Spring MVC (0)
      • Spring Security (2)
      • Spring Security OAuth 2.0 (1)
    • JPA(Hibernate) (4)
    • Architecture (1)
    • 방법론 (3)
    • Amazon Web Services (2)
    • API Documentation (1)
    • Linux (3)
    • Frontend (1)
    • Web (1)
    • Network (1)
    • 인증 (1)
    • 잡동사니 (3)
  • HOME
  • WRITE
블로그 이미지
MENU
  • HOME
  • WRITE
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

flushAutomatically 검색 결과

해당 글 1건
[JPA] Delete - Bulk Delete에 대한 메모

JPA Repository를 이용한 레코드 삭제 레코드를 삭제하는 코드를 작성하다 보면 1:N의 관계에서 1의 id를 가지고 N의 레코드를 삭제할 때가 있습니다. JpaRepository에서 team과 teamMember의 관계를 예로 들어 아래처럼 코드를 짤 수 있습니다. fun deleteAllByTeamId(teamId: UUID) 물론 제대로 동작도 합니다. 다만 이 코드는 과도한 성능이 필요할 수 있는 위험을 내포하고 있습니다. 만약 해당 팀의 멤버가 10000명이라면 어떻게 될까요? 그러면 아래처럼 무수한 delete 쿼리가 DB 서버로 날아가게 됩니다. // pseudo code select teamMember by teamId delete teamMember1 delete teamMembe..

JPA(Hibernate) 2019. 11. 20. 17:47
  • 이전
  • 1
  • 다음
250x250

NOTICE

  • 공지사항

CATEGORY

  • 분류 전체보기 (34)
    • 인공지능(AI) 살펴보기 (1)
    • Languages (2)
      • Java (1)
      • Kotlin (1)
    • Spring (9)
      • Spring Boot (0)
      • Spring MVC (0)
      • Spring Security (2)
      • Spring Security OAuth 2.0 (1)
    • JPA(Hibernate) (4)
    • Architecture (1)
    • 방법론 (3)
    • Amazon Web Services (2)
    • API Documentation (1)
    • Linux (3)
    • Frontend (1)
    • Web (1)
    • Network (1)
    • 인증 (1)
    • 잡동사니 (3)

태그

  • JPA
  • ePages
  • DDD
  • architecture
  • aws
  • kotlin
  • batch delete
  • Restdocs
  • 핵심 도메인
  • DomainService
  • client_crendentials
  • API Documentation
  • Spring Security
  • chatGPT
  • aggregate
더보기+

VISITOR

오늘
어제
전체
Powered by Privatenote Copyright © 제이의 기억 저장소 All rights reserved. TistoryWhaleSkin3.0

티스토리툴바