JPQL은 객체지향 쿼리 언어다. 따라서 테이블을 대상으로 쿼리 하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다. JPQL은 SQL을 추상화 해서 특정 데이터베이스 SQL에 의존하지 않는다. DB는 SQL만 받을 수 있으므로 결국 SQL로 변환되어 DB에 전달된다.J