-
11. Querydsl Update/Delete BulkBackEnd/Querydsl 2021. 7. 29. 20:50반응형
(주의) JPQL 배치와 마찬가지로, 영속성 컨텍스트에 있는 엔티티를 무시하고 실행되기 때문에 배치 쿼리를 실행하고 나면 영속성 컨텍스트를 초기화 하는 것이 안전하다.
1. Update
long count = queryFactory
.update(member)
.set(member.username, "비회원")
/** 기존 숫자에 더하기
.set(member.age, member.age.add(1))
기존 숫자에 곱하기
.set(member.age, member.age.multiply(2))
*/
.where(member.age.lt(28))
.execute();2. Delete
long count = queryFactory
.delete(member)
.where(member.age.gt(18))
.execute();반응형'BackEnd > Querydsl' 카테고리의 다른 글
13. Querydsl 활용 (Spring Data JPA 적용) (0) 2021.07.30 12. Querydsl SQL function (0) 2021.07.29 10. Querydsl Dynamic Query (동적쿼리) (0) 2021.07.29 09. Querydsl Distinct (0) 2021.07.29 08. Querydsl Projection (0) 2021.07.27