DevBoi

[JPA] 경로 표현식 본문

Develop/[JPA]

[JPA] 경로 표현식

HiSmith 2022. 3. 11. 17:19
반응형

상태 필드 : 단순히 값을 저장하기 위한 필드

연관 필드 : 연관관계를 나타내기 위한 필드

-단일값 연관 필드 : many to One이나 one to one 처럼 연관 관계가 엔티티 하나일때

-컬렉션 값 연관 필드 : 엔티티 하위에 컬렉션 으로 가지고있는 데이터

 

 상태 필드 -> 경로 탐색의 끝 , 더이상 탐색하지 않는다

연관 필드 -> member 하위에 team이 있는 경우, team을 select하면, 묵시적인 inner join이 발생한다. 

 

team 하위의 값을 탐색하고 싶으면

m.team.teamName 이런식으로 작성하면되고, 이런식으로 select하면 join이 발생하는 것을

묵시적 내부 조인이라고 표현한다

 

컬렉션 연관관계 경로도, 묵시적 내부조인이 발생하지만, 하위 내용을 조회할수는없다.

 

쉽게 말하면 경로탐색은, 항상 묵시적 내부조인이다.

따라서, 묵시적 내부조인은 위험하기 때문에, 가급적이면 명시적 조인을 사용하여 문제를 해결하도록하자

 

 

반응형

'Develop > [JPA]' 카테고리의 다른 글

[JPA] Named 쿼리  (0) 2022.03.11
[JPA] 패치조인  (0) 2022.03.11
[jpa] 페이징 & 조인 & 쿼리 간략  (0) 2022.03.11
[JPQL] JPQL 시작하기  (0) 2022.03.10
[JPA] JPQL 공부 시작하기전에...  (0) 2022.03.10