JPQL📌 데이터베이스에 질의(Query)를 실행하기 위해 사용하는 객체지향 쿼리 언어이다. SQL과 유사하지만 데이터베이스 테이블이 아닌 Entity 객체와 필드를 대상으로 작성된다. JPA의 SQL Query 지원JPQL(Java Persistence Query Language)객체지향 쿼리 언어Entity 객체를 대상으로 SQL Query를 작성할 수 있도록 도와준다.QueryDSLJava 기반의 ORM 쿼리 빌더 라이브러리동적 쿼리를 지원한다.JPA CriteriaJPQL과 유사한 쿼리를 코드로 생성할 수 있다.복잡하고 실용성이 없어서 QueryDSL을 사용한다.Native SQLJPA가 제공하는 SQL을 직접 사용하는 기능표준 SQL이 아닌 Database 종속적인 Query가 필요할 때 주..