작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
해결된 질문
작성
·
277
0
강사님 강의 덕분에 스프링이 너무 재미있습니다.
1 대 다로 양방향 매핑한 두 엔티티가 있다고 가정하고 다 부분의 엔티티를 삭제할 때, 1의 엔티티의 컬렉션을 모두 순회해서 해당 데이터를 전부 찾은 다음 컬렉션에서 remove를 해야하는 것인가요?
순회를 하게 되면 속도가 느려지는 것 같아 걱정되고 궁금하여 질문을 남기게 되었습니다.
읽어주셔서 정말 감사합니다.!!!!!
답변 1
1
안녕하세요. 김어진님
꼭 그렇게 하지 않아도 됩니다. 보통 다 부분은 연관관계의 mappedby로 거울이 되기 때문에 이 부분을 변경해도 데이터베이스에 영향을 주지 않습니다.
일반적으로 컬렉션은 remove 하지 않고, 보통은 다 부분의 엔티티를 직접 repository에서 제거합니다.
감사합니다.