Back End/Spring Framework

[Spring Framework] QueryDsl 적용하기 (with Maven, IntelliJ) - 소스코드에 generated 폴더 없이 사용하기

DevPing9_ 2022. 8. 28. 22:32

pom.xml (Maven)

빌드파일에 QClass 들을 포함시킵니다.
            <!--    빌드파일에 QClass 생성    -->
            <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>target/generated-sources/java</outputDirectory>
                            <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

 

IntelliJ 

빌드파일에 포함된 QClass 들을 소스코드에서 인식할 수 있게 합니다.
그리고 maven install 을 하고 작업하면 끝!

경로 : File - Project Structure - Modules - Sources

 

https://velog.io/@yulhee741/JPA-QueryDSL-Q-Class-%EC%83%9D%EC%84%B1-%EC%95%88%EB%90%A0-%EB%95%8C

 

 

# Reference

 

[JPA] QueryDSL Q Class 생성 안될 때

pom.xml에 querydsl관련 의존성과, 플러그인을 설정했는데 Q Class가 생성이 되질 않았다.File - Project Structure - Modules 메뉴에 들어가서 target 폴더 아래의 generated-sources 폴더를 소스코드로 인식할 수

velog.io

 

 

728x90