JPQL 벌크 연산
·
JPA
- 재고가 10개 미만인 모든 상품의 가격을 10% 상승하려면? - JPA 변경 감지 기능으로 실행하려면 너무 많은 SQL 실행 `1. 재고가 10개 미만인 상품을 리스트로 조회한다. 2. 상품 엔티티의 가격을 10% 증가한다. 3. 트랜잭션 커밋 시점에 변경감지가 동작한다. - 변경된 데이터가 100건이라면 100번의 Update SQL 실행 벌크 연산은 한번에 UPDATE, DELETE, INSERT(하이버네이트) 한 번에 여러가지 동작을 실행하는 것이다 벌크 연산 예제 쿼리 한 번으로 여러 테이블 로우 변경(엔티티) executeUpdate()의 결과는 영향을 받은 엔티티 수 반환 UPDATE, DELETE 지원 INSERT(insert into ... select. 하이버네이트 지원 Member ..