select m.username -->상태필드
from Member m
join m.team t --> 단일값 연관 필드
join m.orders o --> 컬렉션 값 연관 필드
where t.name
- ✔ 단일 값 연관 필드
: @ManyToOne, @OneToOne, 대상이 엔티티
특징
: 묵시적 내부조인 (inner join)발생 !!, 탐색 O
- ✔ 컬렉션 값 연관 필드
: @OneToMany, @ManyToMany, 대상이 컬렉션
특징
: 묵시적 내부조인 발생, 탐색 X
- FROM 절에서 명시적 조인을 통해 별칭을 얻어 별칭을 통해 탐색이 가능하긴하다.
명시적 조인
: join 키워드를 직접 사용하는것
ex) select m from Member m join m.team t
묵시적 조인
: 경로 표현식 (."점")을 사용해 묵시적으로 SQL 조인이 발생하는것
ex) select m.team from Member m