Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Querydsl mongodb的查询类(Q-未生成的类)_Mongodb_Querydsl - Fatal编程技术网

Querydsl mongodb的查询类(Q-未生成的类)

Querydsl mongodb的查询类(Q-未生成的类),mongodb,querydsl,Mongodb,Querydsl,未能实例化[org.springframework.data.mongodb.repository.support.QuerydslMongoPredicateExecutor]和,因此未生成Q类。有人能帮我解决这个问题吗 我添加了所需的依赖项和插件,如下所述: <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-core</artifactId&

未能实例化[org.springframework.data.mongodb.repository.support.QuerydslMongoPredicateExecutor],因此未生成Q类。有人能帮我解决这个问题吗

我添加了所需的依赖项和插件,如下所述:

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-core</artifactId>
    <version>4.0.1</version>
</dependency>
<dependency>
    <groupId>com.mysema.querydsl</groupId>
    <artifactId>querydsl-mongodb</artifactId>
    <version>3.6.6</version>
</dependency>
<dependency>
    <groupId>com.mysema.querydsl</groupId>
    <artifactId>querydsl-apt</artifactId>
    <version>3.6.6</version>
</dependency>   



<plugin>
                    <groupId>com.mysema.maven</groupId>
                    <artifactId>apt-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <goals>
                                <goal>process</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>target/generated-sources/java</outputDirectory>
                                <processor>
                                    org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor
                                </processor>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
Caused by: java.lang.ClassNotFoundException: com.example.demo.QUser
    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_151]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_151]
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_151]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_151]
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:274) ~[spring-core-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.data.querydsl.SimpleEntityPathResolver.createPath(SimpleEntityPathResolver.java:55) ~[spring-data-commons-2.0.7.RELEASE.jar:2.0.7.RELEASE]
    ... 49 common frames omitted

如何以及从何处开始应用程序。因为默认情况下IDEA和Eclipse使用了另一个已编译的源文件夹。?@borino我正在使用Eclipse,并且在querydsl apt插件中提到了用于创建查询类的文件夹