问题描述
项目没有生成查询Q类,报错了。重新编译也无法生成Q类。
pom文件配置
<build>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>${apt-maven-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/java</outputDirectory>
<processor>
com.querydsl.apt.jpa.JPAAnnotationProcessor,lombok.launch.AnnotationProcessorHider$AnnotationProcessor
</processor>
</configuration>
</execution>
</executions>
</plugin>
</build>
报错信息
Q类报错:找不到符号
问题检查情况如下
- maven清理一下后重新编译一下。(一般无报错的情况下都会自动生成Q类,前提是实体类需要@Entity注解)
- 如果在编译阶段一直报错误: 找不到符号,都是因为无法正常生成Q类造成的报错,这种情况下一般夹杂着一些其他编译期错误(只是Q类找不到的报错太多容易忽略掉其他报错),把其他报错解决完再编译就可以生成Q类了。
- 有待记录...
网友评论