- 객체지향 쿼리 언어를 제공한다.
- 주로 여러 데이터를 복잡한 조건으로 조회 할 때 사용하며, SQL 이 테이블을 대상으로 한다면, JPQL 은 엔티티 객체를 대상으로 SQL 을 실행합니다.
- 엔티티 객체를 대상으로 하기 때문에 From 다음에 엔티티 객체 이름이 들어가게 된다.
엔티티 객체와 속성의 대소문자를 구분 해야 합니다.
JPA 가 지원하는 다양한 쿼리 방법
JPQL
프로젝션 ( SELECT )
페이징 API 와 집합과 정렬
조인
페치 조인
경로 표현식
서브 쿼리
JPQL 타입 표현과 조건식
다형성 쿼리
JPQL 엔티티 직접 사용
Named 쿼리
벌크 연산