특징 객체지향 쿼리 언어다. 따라서 테이블을 대상으로 쿼리 하는 것이 아니라 엔티티 객체를 대상으로 쿼리 한다. SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. JPQL은 결국 SQL로 변환된다. SELECT 문 SELECT m FROM Member AS m where m.username = 'Hello' SELECT m FROM Member m where m.username = 'Hello' // AS는 생략할 수 있다. JPQL 키워드는 대소문자를 구분하지 않고 엔티티와 필드는 대소문자를 구분한다. JPQL은 별칭을 필수로 사용해야 한다. TypeQuery, Query 반환할 타입을 명확하게 지정할 수 있으면 TypeQuery, 반환 타입을 명확하게 지정할 수 없으면 Query 객체를..