벌크연산1 [QueryDSL] 벌크연산과 SQL Funtion 벌크연산과 SQL Function 쿼리를 이용하면 일정한 조건에 해당하는 데이터에 공통적으로 수정해야 하는 일이 있다. 이 때 벌크 연산을 이용한다. 벌크연산 long count = queryFactory .update(member) .set(member.username, "비회원") .where(member.age.lt(28)) .execute(); member의 age가 28 이하인 경우 username를 비회원으로 수정하는 벌크연산이다. query와 동일하게 update, delete등을 이용한다. 벌크연산의 주의할 점은 spring data jpa와 다르게 영속성 컨텍스트에 있는 엔티티를 무시하고 데이터베이스에 직접 실행된다. 그렇기 때문에 배치 쿼리를 실행하고 나면 영속성 컨텍스트를 초기화 하는.. 2022. 5. 15. 이전 1 다음