QueryDSL 4

벌크연산시 우선순위

@Test @Commit void bulkUpdate() { //member1 = 10 -> 비회원 //member2 = 20 -> 비회원 //member3 = 30 -> 유지 //member4 = 40 -> 유지 long count = queryFactory .update(member) .set(member.username, "비회원") .where(member.age.lt(28)) .execute(); 여기서 벌크연산이 수행된후 벌크연산의 특성상 영속성 컨텍스트를 거치지 않고 DB에 바로 업데이트가 된다. 비회원으로 값이 변경 되었다. 하지만 영속성 컨텍스트에는 변경되지 않고 그대로 값이 남아있다. List result = queryFactory .selectFrom(member) .fetch(); ..

QueryDSL 2022.10.31