본문 바로가기

웹 프로그래밍/JPA

Querydsl

JPQL의 단점

JPQL은 문자열을 사용해 개발자가 직접 쿼리를 작성

  • 컴파일시에 오류를 잡아내기 어려움
  • 동적쿼리 작성 어려움

Querydsl

Querydsl은 데이터를 조회하는 여러 맥락에 대하여 같은 Java 코드로 데이터를 조회하는것을 목표로 함

자바 코드기 때문에 컴파일시 오류 검출 가능

조건으로 따로 추출하여 동적쿼리 작성이 유리

 

JPAQueryFactory

JPQL을 빌더처럼 작성할수 있게 해주는 객체

  • JPA를 사용하기 때문에 EntityManager를 의존함
  • Spring Data JPA를 사용한다면 Bean 객체로 등록돼 있음

 

자세한 사용법

https://github.com/joshiaLee/Querydsl

 

'웹 프로그래밍 > JPA' 카테고리의 다른 글

JPA  (0) 2024.03.08
연관관계 편의 메서드  (0) 2024.01.15
Querydsl 중급  (0) 2023.03.22
Querydls 기본  (3) 2023.03.21
스프링 데이터 JPA  (0) 2023.03.18