JPA 힌트1 Spring Data JPA - 쿼리 메서드(3) 7. 벌크성 수정 처리 벌크 업데이트란 단건 UPDATE, DELETE가 아닌 다건의 UPDATE, DELETE 연산을 하나의 쿼리로 하는 것을 말한다. // Bulk Update @Modifying(clearAutomatically = true) @Query("update Member m set m.age = m.age + 1 where m.age >= :age") int bulkAgePlus(@Param("age") int age); 벌크성 수정 쿼리 사용시 주의점 JPA에서 벌크 연산성 조심해야할 게 있다. JPA라는것은 영속성 컨텍스트에서 Entity들이 flush()를 통해서 DB에 반영이 되는건데 벌크연산은 영속성 컨테이너를 안거치고 직접 DB에 update 연산을 해버린다. 그래서 영속성 컨.. 2023. 4. 13. 이전 1 다음