select m.username -> 상태 필드
from Member m
join m.team t -> 단일 값 연관 필드
join m.orders o -> 컬렉션 값 연관 필드
where t.name ='팀A'
상태 필드(state field)
: 단순히 값을 저장하기 위한 필드(ex:m.username)연관 필드(association field)
: 연관관계를 위한 필드단일 값 연관 필드
:컬렉션 값 연관 필드
: select m.username from Member m;
select m.team.name from Member m; //team에서 경로탐색이 더 가능
select m.username from Team t join t.members m;
❌실무에서는 가급적 묵시적 조인 대신에 명시적 조인을 사용하자
조인은 SQL 튜닝에 중요 포인트
묵시적 조인은 조인이 일어나는 상황을 한눈에 파악하기 어렵다