인프런 커뮤니티 질문&답변
em.remove()와 delete jpql 작성의 차이점
작성
·
541
0
안녕하세요
해당 강의를 완강하고 영한님의 책을 보며 공부를 하고있는 와중 궁금한 점이 생겨 질문드립니다.
<궁금한 점>
em.remove(Board board)와 em.createQuery("delete from board b where b.id=:id") 에서
remove를 통한 엔티티 삭제와 JPQL을 사용한 엔티티 삭제에는 차이가 있을까요?
remove와 createQuery를 통한 삭제에 효율성 차이가 있나요?
제 짧은 생각으로는 remove는 조회와 삭제 두 번의 행위가 필요한 반면 createQuery를 사용하면 삭제라는 한 번의 행위만 하면 되어 좀 더 효율적이라고 생각하는데 제 생각이 맞는지 궁금합니다!!





