1. Querydsl
Querydsl을 통한 동적 SQL 처리법
@Querydsl 을 사용하기 위해서는 3가지 단계를 거처야 한다.
pom.xml 의 라이브러리 + Maven 설정 변경 및 실행
Predicate 개발
Repository를 통한 실행
개발자는 SQL을 직접 처리하지 않고 , Querydsl을 통해서 필요조건을 처리할 수 있다.
설치법
maven repository 에서 querydsl을 찾는데
여기서 패키지 'com.querydsl' 버전을 이용한다.
pom.xml에 를 아래처럼 추가한다.
<!-- https://mvnrepository.com/artifact/com.querydsl/querydsl-jpa -->
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>4.1.4</version>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>4.1.4</version>
<scope>provided</scope>
</dependency><최근 4.2.1 이 나왔는데 4.1.4도 사용자가 많아 이걸로 한다>
Querydsl은 JPA를 처리하기 위해 Entity class를 생성하는 방식이다. 따라서 Qdomain 클래스를 생성하는 작업을 위한 코드생성기가 필요한데 pom.xml에서 을 추가해준다.
** Querydsl plugin에서 execution 오류 처리법
오류내용
처리과정
(1번과정은 생략해도 됩니다.)
메이븐 리소스 플러그인 추가
프로젝트 우클릭 이후 RunAs -> Maven install(build) 해도 됨 , Maven -> update project
실행 Test 코드
실행 Console 내용
Last updated
Was this helpful?