QueryDsl 설정하기

roon2020·2021년 5월 24일
0

spring

목록 보기
13/16
post-thumbnail

의존성 설정

dependencies 태그 안에

<!-- querydsl-->
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-apt</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-jpa</artifactId>
        </dependency>

plugins 태그 안에

 <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>
                            <options>
                                <querydsl.entityAccessors>true</querydsl.entityAccessors>
                            </options>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

mvn compile

터미널에서 아래 명령어 실행

mvn compile

터미널에서 메이븐 컴파일을 하면 target/generated-sources/java 아래에 프로젝트 패키지와 동일한 경로에 Q객체들이 생김
하지만 인텔리제이에서 이 객체들을 찾지 못함
project structure ->modules로 이동하고 Q객체들이 있는 패키지를 선택하고 우클릭하여 sources 선택

다시 mvn compile하면 이제 Q객체들을 찾을 수 있게 됩니다!

profile
keep in positive mindset. I've got this.

0개의 댓글