JPA/JPQL

벌크 연산

lovineff 2020. 6. 9. 10:48

조건에 해당하는 모든 데이터를 일괄 수정시 사용

int resultCount = em.createQuery("update Member m set m.age = 20").executeUpdate();

insert into select 사용 가능.

벌크 연산은 영속성 컨텍스트를 무시하고 DB에 직접 쿼리 수행

** 벌크 연산을 먼저 수행, 벌크 연산 수행 후 영속성 컨텍스트 초기화

em.clear(); 반드시 수행할것(DB 수정 이후 영속성 컨텍스트를 초기화하지 않으면, 작업한 내역이 보이지 않음.)

'JPA > JPQL' 카테고리의 다른 글

fetch join  (0) 2020.06.09
Named 쿼리  (0) 2020.06.09
서브 쿼리  (0) 2020.06.09
조인  (0) 2020.06.09
프로젝션  (0) 2020.06.09