Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring JPA数据:eclipse中的Querydsl在使用查询dsl类时给出编译错误_Java_Hibernate_Spring Data_Spring Data Jpa_Querydsl - Fatal编程技术网

Java Spring JPA数据:eclipse中的Querydsl在使用查询dsl类时给出编译错误

Java Spring JPA数据:eclipse中的Querydsl在使用查询dsl类时给出编译错误,java,hibernate,spring-data,spring-data-jpa,querydsl,Java,Hibernate,Spring Data,Spring Data Jpa,Querydsl,我在eclipse中添加了下面的查询dsl插件来生成qdsl类。 在我的存储库中使用DSL类时出现了一个错误 ` <!--Plugin for query-dsl --> <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</

我在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>

`
`
com.mysema.maven

在上述给定设置下,我对pom进行了如下更改,效果非常好

  • 在eclipse中启用注释处理
  • 在类路径的源中添加生成的包
  • 在pom中添加以下更改
  • `

    
    com.mysema.querydsl
    querydsl型芯
    3.6.7
    com.mysema.querydsl
    querydsl公寓
    3.7.4
    假如
    com.mysema.querydsl
    querydsl jpa
    3.7.4
    com.mysema.maven
    aptmaven插件
    1.1.2
    生成源
    过程
    src/main/generated/
    com.mysema.query.apt.jpa.JPAAnnotationProcessor
    com.mysema.querydsl
    querydsl公寓
    3.7.4
    
    `

        <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>