java - 如何使用 JPA 和 Mongo 查询 DSL 配置
问题描述
pom.xml
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>${querydsl.version}</version>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-mongodb</artifactId>
<version>${querydsl.version}</version>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>${querydsl.version}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<artifactId>javassist</artifactId>
<groupId>org.javassist</groupId>
</exclusion>
</exclusions>
</dependency>
...
<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>
<processors>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
<processor>org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
当 maven 清理和编译时
Attempt to recreate a file for type .....
error: cannot find symbol
import com.......entity.QA...;
^
symbol: class QA....
location: package com.......
但是当编译完成
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
并且 QClass 成功创建。
如何清除“错误:找不到符号”
当我尝试执行处理器时,它是相同的。
如何配置 Jpa QueryDSL 和 Mongo QueryDSL 相同的项目?
解决方案
推荐阅读
- php - 如何使用会话在页面之间导航
- elasticsearch - 在 kibana 6.3 中启用 https?
- reactjs - ReactJS:Pngquant 构建失败,请确保已安装 libpng-dev
- windows-services - 如何将 WebLogic AdminServer 和 NodeManager 安装为 Windows 服务?
- html - 如何为行标题和列标题创建单元格
- python - CKAN:从基本控制器继承时视图为空
- regex - 带有两位小数或非负整数的非负数的正则表达式。无前导 0
- python - 如何使用 setup.py 安装 python 程序
- node.js - 导入 redux 时出错:
- javascript - document.addEventListener 'copy' 在 IE 上不起作用