객체지향 쿼리 언어1 - 기본 문법

bird.j·2021년 6월 1일
0

JPA

목록 보기
9/13
post-custom-banner

💡 페이징


  • JPA는 페이징을 다음 두 API로 추상화
  • setFirstResult(int startPosition) : 조회 시작 위치(0부터 시작)
  • setMaxResults(int maxResult) : 조회할 데이터 수



💡 조인


객체 중심적

  • 내부 조인 : INNER
    * 데이터 없으면 안나옴
  • 외부 조인 : OUTER
    * 데이터 없어도 null로 나옴
    • left join :
  • 세타 조인 : 연관관계 없는 것도 조건에 따라서 가져옴

ON 절

  • 조인 대상 필터링
    * 조인하면서 조건을 걸고 싶을 때
    JPQL)SELECT m, t FROM Member m LEFT JOIN m.team t on t.name = 'A'
  • 연관관계 없는 엔티티 외부 조인
    *
    JPQL)SELECT m, t FROM Member m LEFT JOIN Team t on m.username = t.name
post-custom-banner

0개의 댓글