JPA 벌크 연산(Bulk Operation) 완벽 가이드: @Modifying과 영속성 컨텍스트 동기화 전략

Spring

JPA 벌크 연산(Bulk Operation) 완벽 가이드: @Modifying과 영속성 컨텍스트 동기화 전략 1. 서론 지난 포스팅에서 우리는 JPA의 꽃이라 불리는 변경 감지(Dirty Checking)에 대해 알아보았습니다. 트랜잭션 안에서 엔티티의 값을 수정하기만 하면, JPA가 알아서 UPDATE 쿼리를 날려주는 편리한 기능이었습니다. 하지만 이 변경 감지에는 치명적인 성능적 한계가 존재합니다. 바로 “대량의 데이터를 수정해야 할 때“입니다. 예를 들어, 쇼핑몰 서비스에서 “모든 상품의 … 더 읽기