JPA

2월 13일 JPA 조인 On절

Chaerin Yoo 2023. 2. 13. 16:39

조인 On절

On절을 활용한 조인

1.조인대상 필터링(조건 맞추기)

2.연관관계 없는 엔티티 외부조인

 

1.조인대상 필터링

-회원과 팀을 조인하면서 팀 이름이 A인 팀만 조인

JPQL

select m , t from Member m left join m.team t On t.name = 'A'

 

SQL

select m.* , t.* from Member m left join Team t On m.team_id = t.id and t.name = 'A'

 

2.연관 관계없는 엔티티 외부 조인

-회원의 이름과 팀의 이름이 같은 대상 외부조인

JPQL 

select m , t from 

Member m left join team t on m.username = t.name

 

SQL

select m.* , t.* from

member m left join team t on m.username = t.name