[JPA] 객체지향 쿼리 언어 - 2 / 경로 표현식, Fetch join 경로 표현식 - .(점)을 찍어서 객체 그래프를 탐색하는 것 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) - 연관관계를 위한 필드 단일 값 연관 필드 - @ManyToOne, @OneToOne, 대상이 엔터티 (ex. m.team) 묵시적 내부 조인(inner join) 발생하고, 탐색한다. 컬렉션 값 연관 필드 - @OneToMany, @ManyToMany, 대상이 컬렉션 (ex. m.orders) 묵시적 내부 조인 발생하고, 탐색하지 않는다.
경로 표현식 예제 ...