如何使用jpa和mongo查询DSL配置

kuhbmx9i  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(318)
  1. pom.xml
  2. <dependency>
  3. <groupId>com.querydsl</groupId>
  4. <artifactId>querydsl-jpa</artifactId>
  5. <version>${querydsl.version}</version>
  6. </dependency>
  7. <dependency>
  8. <groupId>com.querydsl</groupId>
  9. <artifactId>querydsl-mongodb</artifactId>
  10. <version>${querydsl.version}</version>
  11. </dependency>
  12. <dependency>
  13. <groupId>com.querydsl</groupId>
  14. <artifactId>querydsl-apt</artifactId>
  15. <version>${querydsl.version}</version>
  16. <scope>provided</scope>
  17. <exclusions>
  18. <exclusion>
  19. <artifactId>javassist</artifactId>
  20. <groupId>org.javassist</groupId>
  21. </exclusion>
  22. </exclusions>
  23. </dependency>
  24. ...
  25. <groupId>com.mysema.maven</groupId>
  26. <artifactId>apt-maven-plugin</artifactId>
  27. <version>1.1.3</version>
  28. <executions>
  29. <execution>
  30. <goals>
  31. <goal>process</goal>
  32. </goals>
  33. <configuration>
  34. <outputDirectory>target/generated-sources/java</outputDirectory>
  35. <processors>
  36. <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
  37. <processor>org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor</processor>
  38. </processors>
  39. </configuration>
  40. </execution>
  41. </executions>

当maven清理并编译时

  1. Attempt to recreate a file for type .....
  2. error: cannot find symbol
  3. import com.......entity.QA...;
  4. ^
  5. symbol: class QA....
  6. location: package com.......

但是当编译完成时

  1. [INFO] ------------------------------------------------------------------------
  2. [INFO] BUILD SUCCESS
  3. [INFO] ------------------------------------------------------------------------

并成功创建了qclass。
如何清除“错误:找不到符号”
当我尝试执行处理器时,它是相同的。
如何将jpa querydsl与mongo querydsl配置为同一项目?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题