簡體   English   中英

Spring JPA數據:Eclipse中的Querydsl在使用查詢dsl類時給出編譯錯誤

[英]Spring JPA data: Querydsl in eclipse giving compilation error while using query dsl classes

我在eclipse中添加了以下查詢dsl插件以生成qdsl類。 在我的存儲庫中使用DSL類時,會出現復雜錯誤。

`
            <!--Plugin for query-dsl -->
            <plugin>
                <groupId>com.mysema.maven</groupId>
                <artifactId>apt-maven-plugin</artifactId>
                <version>1.1.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>process</goal>
                        </goals>
                        <configuration>                         
                            <outputDirectory>generated-sources/java</outputDirectory>
                            <!-- <outputDirectory>src/main/java</outputDirectory> -->
                            <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

`

還啟用了注釋處理,並在類路徑中添加了querydsl jar。

在此處輸入圖片說明

在上面給定的設置下,我在pom上進行了以下更改,效果很好。

  1. 在Eclipse中啟用注釋處理。
  2. 在類路徑的源代碼中添加生成的包。
  3. 在pom中添加以下更改。

`

    <dependency>
                <groupId>com.mysema.querydsl</groupId>
                <artifactId>querydsl-core</artifactId>
                <version>3.6.7</version>
            </dependency>
            <dependency>
                <groupId>com.mysema.querydsl</groupId>
                <artifactId>querydsl-apt</artifactId>
                <version>3.7.4</version>
                <scope>provided</scope>
            </dependency>

            <dependency>
                <groupId>com.mysema.querydsl</groupId>
                <artifactId>querydsl-jpa</artifactId>
                <version>3.7.4</version>
            </dependency>


<!--Plugin for query-dsl -->
            <plugin>
                <groupId>com.mysema.maven</groupId>
                <artifactId>apt-maven-plugin</artifactId>
                <version>1.1.2</version>
                <executions>
                    <execution>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>process</goal>
                        </goals>
                        <configuration>                         
                            <outputDirectory>src/main/generated/</outputDirectory>
                            <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
                        </configuration>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>com.mysema.querydsl</groupId>
                        <artifactId>querydsl-apt</artifactId>
                        <version>3.7.4</version>
                    </dependency>
                </dependencies>
            </plugin>

`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM