728x90
설정 - gradle 의 빌드 및 테스트 실행 방법에 따라 검증방법이 상이하다.
gradle 에 추가하는 방법은 동일
gradle 추가
// Querydsl 추가 시작
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-core'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
// Querydsl 추가 끝
//Querydsl 추가, 자동 생성된 Q클래스 gradle clean으로 제거
clean {
delete file('src/main/generated')
}
gradle 로 실행 할때 확인방법
gradle 에서 clean 과 compileJava 를 실행시켜 Q 타입이 생성되었는지 확인한다.
build -> generated -> sources -> annotationProcessor -> java/main 하위에
hello.itemservice.domain.QItem 이 생성되어 있어야 한다.
IntelliJ 로 실행 할때 확인방법
1. 애플리케이션을 실행시키거나,
2. 빌드 -> rebuild ( 프로젝트 다시빌드 ) 를 실행시키면 아래와 같이 확인할 수 있다.
Config 설정
@Configuration
public class QueryDSLConfig {
@PersistenceContext
EntityManager entityManager;
@Bean
public JPAQueryFactory jpaQueryFactory() {
return new JPAQueryFactory(entityManager);
}
}
728x90
'Spring > JPA' 카테고리의 다른 글
BooleanBuilder - 동적 쿼리 (0) | 2022.10.12 |
---|---|
JPQL 과 QueryDsl 의 차이 (기초) (0) | 2022.10.09 |
쿼리메소드 - 정렬처리 (0) | 2022.10.09 |
JPQL - Query타입, 결과조회, 파라미터, 프로젝션, 페이징, 조인 (0) | 2022.09.27 |
즉시로딩 지연로딩 (0) | 2022.09.27 |
댓글