[백엔드] QueryDSL 설치(Gradle)
2026.02.03. 14:14
쿼리 DSL설치
https://mvnrepository.com/artifact/com.querydsl/querydsl-jpa/5.0.0
http://querydsl.com/static/querydsl/5.0.0/reference/html_single/#d0e97
1. Gradle 세팅
//query dsl
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")2. QueryDSL 설정.
package com.example.bno2.global.config;
import com.querydsl.jpa.impl.JPAQueryFactory;
import jakarta.persistence.EntityManager;
import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
@RequiredArgsConstructor
public class QueryDSLConfig {
private final EntityManager entityManager;
@Bean
public JPAQueryFactory jpaQueryFactory(){
return new JPAQueryFactory(entityManager);
// private final JPAQueryFactory queryFactory;
}
}