我这个是hibernate逆向工程生成的实体类,然后compile 生成的QTagsEntity类
解决方式:
0、先把QTagsEntity文件保存一下
1、删除 generated-sources 下的 文件 ,记得在本地的文件也要删除干净
2、把QTagsEntity拷贝在
就可以了!
至于为什么会生成在target\generated-sources\java这个目录下是因为pom.xml文件中的设置:
<!--query dsl -->
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>4.1.4</version>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>4.1.4</version>
<scope>provided</scope>
</dependency>
<!--该插件可以生成querysdl需要的查询对象,执行mvn compile即可-->
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/java</outputDirectory>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
target/generated-sources/java</outputDirectory>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
更新······我知道我的问题出现在哪里了
不小心什么时候在src/test 下面复制了一份target ,可悲啊,其实target/generated-sources/java其实生成在这个目录下没有错
出现这种问题,最主要的方法就是按照它提示那个目录去寻找你的错误,就会有发现!!