Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 832 Bytes

벌크연산.md

File metadata and controls

19 lines (16 loc) · 832 Bytes

JPA에서 벌크 연산이란, 여러 건(대량의 데이터)을 한 번에 수정하거나 삭제하는 것을 뜻한다. 자세한 설명이나 사용시 주의사항에 대해 더 알고싶다면 위의 하이퍼링크를 참고하길 바란다.

사실 Querydsl에서 따로 특별하게 벌크 연산을 생성하는 방법은 따로 없고, Where 조건에 여러 튜플이 해당할 수 있는 조건을 넣는다면 벌크 연산이 수행된다.

@Test
void bulkUpdate(){
    //given
    //when
    long count = queryFactory
            .update(member)
            .set(member.username, "미성년자")
            .where(member.age.lt(20))
            .execute();
    //then
    assertEquals(2, count);
}