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 |