- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 pom.xml 中添加了以下代码片段,但在 eclipse 中执行部分出错:
Plugin execution not covered by lifecycle configuration: com.mysema.maven:maven-apt-plugin:1.0.3:process (execution: default, phase: generate-sources)
虽然当我从命令行运行 mvn clean install 时它工作正常。
<build>
<plugins>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>maven-apt-plugin</artifactId>
<version>1.0.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<outputDirectory>${project.basedir}/target/generated-sources/java</outputDirectory>
<processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
<processors>
<processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
</processors>
<showWarnings>true</showWarnings>
</configuration>
</execution>
</executions>
</plugin>
从命令行运行后,它生成查询 dsl 类 (QClasses),但从 eclipse 中它不生成它们。
此外,当我从 eclipse 运行我的应用程序时,它会出现以下错误:
Caused by: java.lang.ClassNotFoundException: xxx.QClass
eclipse maven 插件有问题吗?我该如何解决这个问题?
最佳答案
如果您只需要从 JPA 实体类生成 Q 类,另一种可能的解决方案是使用 querydsl-apt 的分类器,例如:
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>${querydsl.version}</version>
<classifier>jpa</classifier>
</dependency>
如果使用 Jakarta Persistence(Spring 6+):
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>${querydsl.version}</version>
<classifier>jakarta</classifier>
</dependency>
在那种情况下,您根本不需要手动 apt-maven-plugin 构建配置。
编辑:如果您要迁移到 Java EE 9,分类器应该是 jakarta
关于java - mysema 的 Maven apt-get-plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17865691/
本文整理了Java中com.mysema.rdfbean.xsd.YearEditor类的一些代码示例,展示了YearEditor类的具体用法。这些代码示例主要来源于Github/Stackoverf
我是querydsl的新手。 我看到了两种类型的querydsl实现。 有什么区别吗?我已经开发了com.mysema.query实现。 但是我想我走错了路。请对此进行解释。 最佳答案 com.que
我正在尝试以这种方式使用 boolean 生成器 BooleanBuilder builder = new BooleanBuilder(); builder.and(model.r
的一些在线示例Mysema Querydsl 用法依赖于JPAQuery#list()方法,例如this stackoverflow answer包含 GROUP BY/COUNT 聚合示例。在off
我正在查看在我的查询中进行过滤以返回 locations 的实体。与查询位置相交。从方法签名看来 eqAny方法是要走的路。 唯一的缺点是它不接受集合,而只接受 CollectionExpressio
本文整理了Java中com.mysema.rdfbean.xsd.YearEditor.getValue()方法的一些代码示例,展示了YearEditor.getValue()的具体用法。这些代码示例
本文整理了Java中com.mysema.rdfbean.xsd.YearEditor.setValue()方法的一些代码示例,展示了YearEditor.setValue()的具体用法。这些代码示例
我正在尝试使用 querydsl 将 mongodb spring 数据实现拼接在一起。我已包含 Maven 存储库、依赖项和插件,如下面的 pom.xml 中所述。一切都编译得很好很漂亮。但是,从
我在 pom.xml 中添加了以下代码片段,但在 eclipse 中执行部分出错: Plugin execution not covered by lifecycle configuration: c
我正在尝试使用 Spring Boot 设置 QueryDSL,当我无法正确编译项目时遇到了问题。我遇到了很多错误: [ERROR] /C:..../target/generated-sources/
我们已经使用 maven 插件在我们的项目中配置了 QueryDSL 的生成: com.mysema.maven apt-maven-p
我有 Items 类: @Entity @Table(name ="Items") Class Items{ @ID private long id; private Stri
我是一名优秀的程序员,十分优秀!