흰 스타렉스에서 내가 내리지

[Spring-data-JPA] 벌크성 수정 쿼리 본문

JPA

[Spring-data-JPA] 벌크성 수정 쿼리

주씨. 2024. 4. 25. 21:15
728x90

벌크성 수정 쿼리 👇🏻👇🏻👇🏻👇🏻👇🏻

update Member m set m.age = m.age - 1

 

 

스프링 데이터 JPA 에서 벌크성 수정, 삭제 쿼리는 org.springframework.data.jpa.repository.Modifying 어노테이션을 사용한다.

 

벌크성 쿼리를 실행하고 나서 영속성 컨텍스트를 초기화하고 싶으면 @Modifying(clearAutomatically = true) 로 설정하면 된다. 

이 옵션의 기본값은 false 이다.

 

@Modifying
@Query("update Member m set m.age = m.age - 1")
int addAge();

@Modifying(cleatAutomatically = true)
@Query("update Member m set m.age = m.age - 1")
int addAge();