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

김어진님의 프로필 이미지
김어진

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

양방향 컬렉션에서 삭제가 궁금합니다.

해결된 질문

작성

·

277

0

강사님 강의 덕분에 스프링이 너무 재미있습니다. 

 

1 대 다로 양방향 매핑한 두 엔티티가 있다고 가정하고 다 부분의 엔티티를 삭제할 때, 1의 엔티티의 컬렉션을 모두 순회해서 해당 데이터를 전부 찾은 다음 컬렉션에서 remove를 해야하는 것인가요? 

순회를 하게 되면 속도가 느려지는 것 같아 걱정되고 궁금하여 질문을 남기게 되었습니다.

 

읽어주셔서 정말 감사합니다.!!!!!

답변 1

1

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

안녕하세요. 김어진님

꼭 그렇게 하지 않아도 됩니다. 보통 다 부분은 연관관계의 mappedby로 거울이 되기 때문에 이 부분을 변경해도 데이터베이스에 영향을 주지 않습니다.

일반적으로 컬렉션은 remove 하지 않고, 보통은 다 부분의 엔티티를 직접 repository에서 제거합니다.

감사합니다.

김어진님의 프로필 이미지
김어진

작성한 질문수

질문하기