@Test // Bulk
public void testQueryDSLBulk() {
    // Bulk Update
    long count = queryFactory
            .update(slave)
            .set(slave.slaveName, "nigger") // Increment age by 1
            .where(slave.age.lt(30))
            .execute();

    assertThat(count).isGreaterThan(0);

    // Bulk Delete
    long deleteCount = queryFactory
            .delete(slave)
            .where(slave.age.gt(30))
            .execute();

    assertThat(deleteCount).isGreaterThan(0);
}

↳ JPQL 배치와 마찬가지로, Persistence Context에 있는 Entity 무시하고 실행

↳ Batch Query를 실행하고 나면 Persistence Context를 초기화하는 것이 안전하다.