JAVA

[JAVA] JPA 조인과 서브쿼리

응디 2022. 1. 18. 16:42

1. 내부조인

select m from Member m inner join m.team t

 

2. 외부조인

select m from Member m left join m.team t

 

 

3. 세타조인

select count(m) from Member m, Team t where m.username=t.name

 


서브쿼리 - JPA 서브쿼리의 한계

  • JPA는 where, having 절에서만 서브 쿼리 사용 가능
  • select 절도 가능(하이버네이트 지원)
  • from 절의 서브 쿼리는 현재 jpql에서 불가능: 조인으로 풀어서 사용할 수 있으면 해결

'JAVA' 카테고리의 다른 글

[JAVA] 쿼리 파라미터 남기기  (0) 2022.01.20
[JAVA] fetch join  (0) 2022.01.18
[JAVA] 프로젝션과 페이징  (0) 2022.01.13
[JAVA] 값 타입 컬렉션  (0) 2022.01.13
[JAVA] 값 타입과 불변객체  (0) 2022.01.11