복붙노트

[SPRING] QueryDsl는 - 어떻게 받는다는와 Q 클래스를 만드는 방법?

SPRING

QueryDsl는 - 어떻게 받는다는와 Q 클래스를 만드는 방법?

나는 봄의 데이터를 웹 프로젝트 스프링 MVC를 여기 예입니다 : https://github.com/prilia/SpringJpa-Quarydsl-Test/tree/master/JpaSpringQuarydsl 나는 개체의 Q 클래스를 만들 웹에있는 pom.xml 파일의 많은,하지만 부족을 확인. 받는다는와 Q 클래스를 만드는 저를 도와주세요.

안녕, 티모 덕분에, 나는 내 진짜 문제가 발견 -> QueryDsl 및 @JsonAutoDetect - Q 클래스가 생성되지

해결법

  1. ==============================

    1.당신이 플러그인이 필요,이 시도 :

    당신이 플러그인이 필요,이 시도 :

                    <plugin>
                        <groupId>com.mysema.maven</groupId>
                        <artifactId>maven-apt-plugin</artifactId>
                        <version>1.0.4</version>
                        <executions>
                            <execution>
                                <id>process-common-model</id>
                                <goals>
                                    <goal>process</goal>
                                </goals>
                                <phase>generate-sources</phase>
                                <configuration>
                                    <sourceDirectory>${project.build.directory}/{yourSourceDir}</sourceDirectory>
                                </configuration>
                            </execution>
                        </executions>
                        <configuration>
                            <outputDirectory>target/generated-sources/querydsl</outputDirectory>
                            <processors>
                                <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
                            </processors>
                            <options>
                                <querydsl.entityAccessors>true</querydsl.entityAccessors>
                                <querydsl.createDefaultVariable>true</querydsl.createDefaultVariable>
                                <querydsl.packageSuffix>.qdsl</querydsl.packageSuffix>
                            </options>
                        </configuration>
                    </plugin>
    

    내 프로젝트에서이 복사됩니다. 당신의 치어에 추가하고 시도합니다.

    코드의 추가 옵션은 단순한 하나 싶어 경우 querydsl 기준에 초점을 위있다

  2. from https://stackoverflow.com/questions/24889990/querydsl-how-to-create-q-classes-with-maven by cc-by-sa and MIT license