Java Spring JPA数据:eclipse中的Querydsl在使用查询dsl类时给出编译错误
我在eclipse中添加了下面的查询dsl插件来生成qdsl类。 在我的存储库中使用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</
`
<!--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>