본문 바로가기
개발/자바

[JPA] deleteById()로 없는 엔티티 삭제 시 예외가 발생하지 않는 이유와 정책 변화

by mabyoungg 2025. 6. 6.

Spring Data JPA 3.0 이상에서 deleteById()가 존재하지 않는 ID에 대해 더 이상 EmptyResultDataAccessException을 발생시키지 않는 이유는 "존재하지 않는 데이터를 삭제하는 것은 예외 상황이 아니라 정상적인(허용된) 동작"으로 간주하도록 정책이 변경

 

https://github.com/spring-projects/spring-data-commons/issues/2651#issuecomment-1203611073