자바 ORM 표준 JPA 프로그래밍(인프런)

Ch10. 객체지향 쿼리 언어1(기본 문법) - 조인

webmaster 2021. 12. 17. 13:10
728x90

조인의 종류

내부 조인: SELECT m FROM Member m [INNER] JOIN m.team t

내부 조인
내부 조인

  • 공통적으로 포함하는 부분을 조회한다.

외부 조인: SELECT m FROM Member m LEFT [OUTER] JOIN m.team t

외부 조인(Left outer)
외부 조인

  •  한쪽에 포함되어 있는 부분 모두 조회

세타 조인: select count(m) from Member m, Team t where m.username = t.name

  • 연관관계가 없는 테이블끼리의 조인

조인 - ON 절

ON 절을 활용한 조인(JPA 2.1부터 지원)

1. 조인 대상 필터링 

조인 대상 필터링
실행 결과 - where 절에 똑같이 적을 수 있으며, 조인 대상을 필터링 한다.

2. 연관 관계없는 엔티티 외부 조인(하이버네이트 5.1부터)

연관관계가 없는 엔티티를 외부조인 할 수 있다.
실행 결과 - 연관관계가 없는 테이블끼리 외부 조인 가능

728x90