JPQL1 JPQL과 QueryDSL | JPQL 이란?JPQL(Java Persistence Query Language)은 JPA에서 사용하는 객체 지향 쿼리 언어이다. SQL과 비슷하게 생겼지만 데이터베이스 테이블이 아니라 엔티티 객체를 대상으로 쿼리를 작성한다는 점에서 차이가 있다. JPQL은 클래스(엔티티)를 기준으로 쿼리를 작성하기 때문에, 객체 지향적인 쿼리를 작성하고 싶을 때 쓴다. 혹은 DB 독립성을 유지하고 싶을 때 사용한다. SQL은 데이터베이스에 따라 문법이 다를 수 있지만, JPQL은 JPA가 알아서 SQL로 바꿔주기 때문에 DB 변경에 유연하다는 장점이 있기 때문이다. | QueryDSL 이란?QueryDSL은 오픈소스 프로젝트로 JPQL을 Java 코드로 작성할 수 있도록 하는 라이브러리다.QueryDSL을 사용하는.. 2025. 6. 13. 이전 1 다음