Spring Data Jpa 벌크성 수정 쿼리

신재원·2023년 2월 23일
0

Spring Data Jpa

목록 보기
6/13

벌크성 수정 쿼리 : DB에 업데이트 쿼리를 날려야되는경우

순수 JPA의 벌크성 수정 쿼리

  • 예시
    (조건을 만들어 마지막에 executeUpdate()로 값을 반환해준다.)

스프링 데이터 JPA의 벌크성 수정쿼리

  • 예시
    (@Modifying 어노테이션을 추가해줘야 DB에 업데이트가 된다. 꼭추가해줘야된다)

📌📌벌크 연산의 주의점 : 영속성 컨텍스트를 거치지않고 DB에 값을 주입한다.

  • 해결법 : 벌크연산을 하고 영속성 컨텍스트를 clear 해줘야된다.
  • em.flush() (남아있는 변경되지않는 내용이 DB에 반영된다.)
    em.clear() (영속성 컨텍스트를 clear)

0개의 댓글