728x90
1. gradle 설정
(1) SpringBoot 3.0.0 미만
dependencies{
//Querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
}
//자동 생성된 Q클래스 gradle clean으로 제거
clean {
delete file('src/main/generated')
}
(2) SpringBoot 3.0.0 이상
dependencies{
//Querydsl 추가
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
}
//자동 생성된 Q클래스 gradle clean으로 제거
clean {
delete file('src/main/generated')
}
2.확인
(1) gradle -> build -> clean
(2) gradle-> other ->compilejava
(3) Q클래스 확인
build -> generated->annotationProcessor->java 안에 Q클래스가 생성된지 확인한다.
728x90
'Spring' 카테고리의 다른 글
Querydsl 동적 쿼리 (0) | 2023.04.26 |
---|---|
Querydsl 프로젝션 결과 반환 (0) | 2023.04.26 |
Auditing기능을 이용한 등록일,수정일,등록자,수정자 관리 (0) | 2023.04.18 |
벌크연산시 주의할 점 (0) | 2023.04.18 |
SpringData JPA를 활용한 페이징 및 정렬 (0) | 2023.04.18 |