
[Spring/JPQL] JPQL이 무엇인지 알고 사용하자
·
Spring
✅ JPQL 이란?데이터베이스에 질의(Query)를 실행하기 위해 사용하는 객체지향 쿼리 언어이다. SQL과 유사하지만 데이터베이스 테이블이 아닌 Entity 객체와 필드를 대상으로 작성된다. ♐ JPA의 SQL Query 지원1. JPQL(Java Persistence Query Language) - 객체지향 쿼리 언어 - Entity 객체를 대상으로 SQL Query를 작성할 수 있도록 도와준다.2. QueryDSL - Java 기반의 ORM 쿼리 빌더 라이브러리 - 동적 쿼리를 지원한다.3. JPA Criteria - JPQL과 유사한 쿼리를 코드로 생성할 수 있다. - 복잡하고 실용성이 없어서 QueryDSL을 사용한다.4. Native SQL - JPA..