인프런 커뮤니티 질문&답변

알타리님의 프로필 이미지
알타리

작성한 질문수

실전! 스프링 데이터 JPA

스프링 데이터 JPA 구현체 분석

deleteById 구현체 질문

작성

·

250

0

영한님 안녕하세요.

deleteById 와 delete 구현체를 보던 중에 deleteById 를 호출하면 findById 가 호출되고 delete 에서는 find 가 호출되는데요, em.remove 하기 전에 조회 쿼리를 먼저 호출하는게 오로지 삭제하려는 id 나 entity 의 데이터 존재 여부를 확인하기 위해서만인가요?

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 김치볶음밥님

JPA에서 엔티티를 삭제하려면 먼저 엔티티를 찾아야 삭제할 수 있습니다.

만약 이런 과정보다 성능 최적화가 중요하시면 벌크 연산을 사용하시면 됩니다.

감사합니다.

알타리님의 프로필 이미지
알타리

작성한 질문수

질문하기