해결된 질문
작성
·
310
5
안녕하세요 영한님.
간단한 질문을 드리고 싶어서 글 남기게 되었습니다.
강의 마지막에
"컬렉션(일대다 관계)에 대한 fetch join은 1개만 사용해야 한다. 2개 이상 붙이면 일대 다대 다 형태가 되어버리기 때문에... "
라고 설명해주셨습니다.
여기서 2개 이상 사용하는 케이스는 아래 두 케이스를 모두 포함하는 것인지 궁금합니다 :)
- Order 클래스 내부에 일대다 관계에 대한 필드가 2개인 경우
- Order 클래스 내부에 일대다 관계에 대한 필드가 1개고, 그 필드의 객체 내부에 일대다 관계에 있는 필드가 존재하는 경우
문득 생긴 고민이라 적절한 예시가 생각나지 않네요ㅠㅠ
감사합니다!
답변 1
2
안녕하세요. hash_t님
두가지 상황이 모두 문제가 됩니다.
물론 fetch join을 일대다 에서 2번 했을 때 문제가 되고, fetch join을 하지 않으면 문제가 되지 않습니다.
감사합니다.
감사합니다 :)