JPA에서 변경에 사용하는 변경감지 기능은 한건한건씩 진행한다. 만약 전 직원의 연봉을 10% 인상해야한다면? 모든 직원을 하나하나 조회하여 Dirty Checking으로 변경하는 것은 매우 비효율적이다. 이런 경우에는 DB에 update쿼리를 날려 한번에 모두 변경하고 commit을 하는 것이 더 효율적일 것이다.이를 JPA에서 벌크성 수정 쿼리라고 한다. 먼저 JPA를 사용하여 벌크성 수정 쿼리를 작성해보자. 파라미터로 넘어온 나이보다 나이가 많은 모든 사람의 나이를 한살 증가시켜주는 update쿼리를 작성하였다. 이를 스프링 데이터 JPA로 작성해보자. @Query 애노테이션을 사용하여 JPQL을 작성하고 @Param으로 파라미터를 바인딩해준다. @Modifiying은 JPA에서의 excuteUpd..