-
query DSL 적용방법정리 & 자동 빌드WEB/BACK 2024. 11. 29. 13:30반응형
1. 의존성 추가
pom.xml에 QueryDSL 관련 의존성을 추가
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
</dependency>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>src/main/generated</outputDirectory>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
2. Q-Class 생성
QueryDSL은 엔티티 클래스에 대한 Q-Class를 생성합니다. JPA 엔티티 클래스를 작성한 후, IDE의 빌드를 통해 Q-Class가 생성됩니다.
예를 들어, Hello 엔티티가 있다면, QHello 클래스가 생성됩니다.
Maven install
3. Repository 설정
동적쿼리 예시
4. 컨트롤러 설정
반응형'WEB > BACK' 카테고리의 다른 글
aws marketplace 연동 , aws credential 자격증명 설정,entitlements (0) 2024.11.29 프로젝트에 등록된 모든 oauth-clients 확인 API (0) 2024.11.29 spring cloud config (security) 구현하기 4 (0) 2024.08.01 spring cloud config (server,client,watcher) 구현하기 2 - client server (0) 2024.07.24 spring cloud config (server,client,watcher,java) 구현하기 1 (0) 2024.07.24