fetch join시 왜 별칭을 줄 수 없는건가요?
388
작성한 질문수 112
기본편 패치조인 한계편 초반에 보면 fetch join 시 별칭을 줄 수 없다고 되어 있습니다
1. 별칭을 주면 .을(경로탐색) 사용하는 조건문을 통해 일부만 나오도록 조건을 걸수있게 돼요. 근데 일부만 나오게되는점이 왜 문제가 될 수 있는거죠?
객체그래프라는건 기본적으로 데이터를 거르면서 조회하는게 아니기 때문인건가요?
이문제만이 이유인건 좀 부족한 것 같아서요
2. 만약 일부만 나오게돼서 cascade가 설정되어있으면 일부가 삭제될수있다는데 이상황자체가 예상이 안갑니다. 어떤상황인거죠?
3. 그리고 별칭으로 일부만 나오게하는거말고 애초에 별도의 쿼리를 이용해서 멤버를 5명만 뽑으라는데 그건 어떻게하는건가요? fetch join말고 그냥 join을 사용하라는얘기인건가요?
4. teama.getmembers를 해요 근데 member가 두명들어있어요
그러면 쿼리는 member테이블에 대해 한번나가는건가요? 한번으로 두명이 조회가되는건가요??
답변 1
1
안녕하세요. 김민지님
다음 질문들을 확인해보시고, 코드로 직접 돌려보면서 학습해보시면 이해의 폭이 높아지실거에요^^
https://www.inflearn.com/questions/15876
https://www.inflearn.com/questions/39516
https://www.inflearn.com/questions/33719
4. 질문의 경우 제가 답을 드릴 수도 있지만 직접 코드로 한번 돌려보시면 바로 원하시는 답을 찾을 수 있을거에요. 그리고 이게 진정한 학습이라 생각합니다.
감사합니다.
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
58
2
inheritance startegy 선택시 고려사항
0
42
1
Entity 동등성 비교
0
47
1
실무 조언 관련 질문입니다.
0
69
1
H2데이터베이스 파일 생성
0
78
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
70
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
65
1
JPQL 메소드와 락
0
63
1
Delivery @OneToOne
0
73
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
105
2
UnsupportedOperationException 발생
0
97
3
H2 Database 연결이 안됩니다.
0
103
2
연관관계 매핑 질문드립니다.
0
95
2
h2데이터베이스 실행오류
0
116
2
persistence.xml
0
121
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
92
1
영속성 컨텍스트
0
77
1
JPA 프록시
0
108
1
Native Query와 MyBatis
0
83
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
97
1
임베디드 타입 예시 코드 관련 질문
0
126
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
103
3
인텔리제이 패키지 커서 단축키 질문
0
113
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
156
1





