Closed Wooin-dev closed 3 months ago
@Modifying
@Query("UPDATE Done d SET d.deletedAt = NOW() where d.promiseGoal = :promiseGoal")
void deleteByPromiseGoal(@Param("promiseGoal") PromiseGoal promiseGoal);
위와 같이 직접 쿼리를 기입해줬다. 이로인해, 사전 select쿼리가 발생하지 않고 곧바로 delete(실제로는 update) 쿼리가 발생했다.
Delete 의 경우 JPA 상속받아서 사용시 모두 Select해오는 현상 개선
N+1 문제 개선하기