
- 3가지에 따라 결과 값이 달라진다.
- 상태 필드 : 단순히 값을 저장하기 위한 필드
- 연관 필드
- 단일 값 연관 필드 : @ManyToOne, @OneToOne 대상이 엔티티
- 컬렉션 값 연관 필드 : @ManyToOne, OneToMany 대상이 컬렉션
경로 표현식의 특징
- 상태 필드 : 경로 탐색의 끝, 탐색 X
- 단일 값 연관 경로 : 묵시적 내부 조인 발생, 탐색 O
- 컬렉션 값 연관 경로 : 묵시적 내부 조인 발생, 탐색 X
- 탐색이 안된다.
- from 에 join을 해서 명시적으로 별칭을 주면 가능하다.
묵시적 내부 조인
- 조심해서 써야 한다.
- 가능하면 발생하지 않도록 써야 한다.
- 객체 입장에서는 쉽게 갈 수 있지만 SQL입장에서는 튜닝하기 힘들다.
정리
- 권장하는 방법은 명시적 조인을 사용하길 추천한다.